2012-12-05 1 views
0
<ul id="menu"> 
    <li><a href="#">menu 1</a> 
    <ul> 
     <li><a href="#">menu 1i</a> 
     <ul> 
      <li><a href="#">menu 1i i</a></li> 
      <li><a href="#">menu 1i ii</a></li> 
     </ul> 
     </li> 
     <li><a href="#">menu 1ii</a> 
     <ul> 
      <li><a href="#">menu 1ii i</a></li> 
     </ul> 
     </li> 
    </ul> 
    </li> 
    <li><a href="#">menu 2</a> 
    <ul> 
     <li><a href="#">menu 1i</a> 
     <ul> 
      <li><a href="#">menu 1i i</a></li> 
      <li><a href="#">menu 1i ii</a></li> 
     </ul> 
     </li> 
     <li><a href="#">menu 1ii</a> 
     <ul> 
      <li><a href="#">menu 1i i</a></li> 
      <li><a href="#">menu 1i ii</a></li> 
     </ul> 
     </li> 
    </ul> 
    </li>  
    <li><a href="#">menu 3</a> 
    <ul> 
     <li><a href="#">menu 1i</a> 
     <ul> 
      <li><a href="#">menu 1i i</a></li> 
     </ul> 
     </li> 
     <li><a href="#">menu 1ii</a> 
     <ul> 
      <li><a href="#">menu 1i i</a></li> 
     </ul> 
     </li> 
    </ul>  
    </li> 
</ul> 

$(document).ready(function($){ 
    $('#menu').mobileMenu({ 
      saveState  : true, 
      easing   : 'easeOutCirc' 
    }); 
}); 

// inside the plugin 
return this.each(function (options) { 
    var $dcDrilldownObj = this; 
... 

// Get height of largest sub menu 
var objUl = $('ul', $dcDrilldownObj); 
var maxItems = methods.findMaxHeight(objUl); 

code ci-dessus est appartient au plugin menu jquery, HTML et pour lancer le plug-in, puis pénétrer à l'intérieur de l'objet à veriable.

Ici, j'ai un doute quel est le sens de

var objUl = $ ('ul', dcDrilldownObj $);

Pourriez-vous s'il vous plaît quelqu'un me renseigner.

Répondre

2

deuxième argument en fonction jQuery $() signifie " contexte "partie (ie où chercher). Dans votre exemple, vous sélectionnez tous les éléments <ul> à l'intérieur de $dcDrilldownObj.

Vous pouvez facilement le remplacer par:

var objUl = $($dcDrilldownObj).find("ul"); 

Vous pouvez lire ici jQuery() fonction: http://api.jquery.com/jQuery/#jQuery1.

2

Le deuxième argument est le contexte qui dans votre cas est $('#menu')

var objUl = $('ul', $dcDrilldownObj); 

ci-dessus retournera tous les ul éléments à l'intérieur #menu et le mettre à objUl