问题与.delegate和.closest

$('document').delegate('.seeMore a', "click", function() { 

var $allTabs = $(this).closest('.globalTabs').find('.allTabs');

$allTabs.slideDown('slow');

});

的DOM元素是:问题与.delegate和.closest

<div class="globalTabs"> 

<ul>

<li>

<a>some link</a>

</li>

<li>

<a>some link</a>

</li>

<li class="seeMore">

<a>some link</a>

</li>

</ul>

<div class="tabContent">

some content

</div>

<div class="allTabs">

mutliple links

</div>

</div>

上述功能处于.each - 这样对于每个.globalTabs这个功能应该运行。

但是它似乎根本找不到元素,即使页面上只有一个元素,seeMore a也没有任何与之关联的事件(使用视觉事件来确定)。

的思考?

(我应该提到绑定的作品,但现场没有)。

回答:

有引号不需要document在第一选择:

// v------v-------- 'document' should be an object, not a string 

$(document).delegate(".seeMore a", "click", function() { ... });

以上是 问题与.delegate和.closest 的全部内容, 来源链接: utcz.com/qa/260598.html

回到顶部