问题与.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