Projet

Général

Profil

Paste
Télécharger (1,07 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / ctools / js / jump-menu.js @ 6e3ce7c2

1

    
2
(function($) {
3
  Drupal.behaviors.CToolsJumpMenu = {
4
    attach: function(context) {
5
      $('.ctools-jump-menu-hide')
6
        .once('ctools-jump-menu')
7
        .hide();
8

    
9
      $('.ctools-jump-menu-change')
10
        .once('ctools-jump-menu')
11
        .change(function() {
12
          var loc = $(this).val();
13
          var urlArray = loc.split('::');
14
          if (urlArray[1]) {
15
            location.href = urlArray[1];
16
          }
17
          else {
18
            location.href = loc;
19
          }
20
          return false;
21
        });
22

    
23
      $('.ctools-jump-menu-button')
24
        .once('ctools-jump-menu')
25
        .click(function() {
26
          // Instead of submitting the form, just perform the redirect.
27

    
28
          // Find our sibling value.
29
          var $select = $(this).parents('form').find('.ctools-jump-menu-select');
30
          var loc = $select.val();
31
          var urlArray = loc.split('::');
32
          if (urlArray[1]) {
33
            location.href = urlArray[1];
34
          }
35
          else {
36
            location.href = loc;
37
          }
38
          return false;
39
        });
40
    }
41
  };
42
})(jQuery);