【发布时间】:2014-07-15 13:13:26
【问题描述】:
这可能是一个初学者的问题,但我很茫然。
我的目标是有一个按钮,当按下按钮所在的类时,它会做一些事情......如果这有意义的话。这是我在页面上的内容的代码:
if(domain == 'google.com') {
$('#content').append('<div id="highlight"><h1 id="headline">'+title+'</h1><img id="dropDown" src="images/small-dropdown.png" alt=""/><img class="card" src="'+URL+'"/></div></br>');
$('.card').hide();
}
这样代码循环了大约 25 次,然后在我的 content div 中,我有一个我想要的站点列表。
我的下一段代码是:
$("#dropDown").click(function() {
$('.card').toggle();
});
我遇到的问题是,当我按下 dropDown 按钮时,图像 card 应该只显示 1 个 div,相反,每个 div 都会显示图像,我只想定位按钮所在的 div。我该怎么做?
【问题讨论】:
-
由于元素是动态添加的,可能要看看event delegation
-
ID 也必须是唯一的
标签: javascript jquery html click target