我在我的锚标签上使用数据属性,但是当触发以下事件时,它会更改具有该属性的所有链接,显然我想。我不想使用id我只想将事件绑定到单击的链接...应该非常容易但我无法解决这个问题。 这与Twitter Bootstrap崩溃一起使用,用于读取更多/读取更少的摘录功能。
//Excerpt functions
$('.collapse').on('shown', function () {
$('[data-target]').click(function() {
$(this).html('» More');
});
});
$('.collapse').on('hidden', function () {
$('[data-target]').click(function() {
$(this).html('« Less');
});
});
我的html看起来像这样
<a href="#" data-toggle="collapse" data-target="#more1">» More</a>
<div id="more1" class="collapse"></div>
答案 0 :(得分:1)
改为使用$(this).find('[data-target]').click(...
。
检查评论中发布的html后,您应该:
$(this).prev('[data-target]').click(...