Код
(function($) {
Drupal.behaviors.CToolsJumpMenu = {
attach: function(context) {
$('.ctools-jump-menu-hide')
.once('ctools-jump-menu')
.hide();
$('.ctools-jump-menu-change')
.once('ctools-jump-menu')
.change(function() {
var loc = $(this).val();
var urlArray = loc.split('::');
if (urlArray[1]) {
location.href = urlArray[1];
}
else {
location.href = loc;
}
return false;
};);
$('.ctools-jump-menu-button')
.once('ctools-jump-menu')
.click(function() {
// Instead of submitting the form, just perform the redirect.
// Find our sibling value.
var $select = $(this).parents('form').find('.ctools-jump-menu-select');
var loc = $select.val();
var urlArray = loc.split('::');
if (urlArray[1]) {
location.href = urlArray[1];
}
else {
location.href = loc;
}
return false;
};);
}
}
};)jQuery);