【发布时间】:2016-07-25 20:46:34
【问题描述】:
我在一个页面上有多个按钮(a href 链接),用于对产品进行投票或否决。
我刚刚做了一些生成相同链接按钮结构的示例代码。
<?php for($i=0;$i<30;$i++){ ?>
<a data-id="<?php echo $i; ?>" href="#" class="vote">
<button class="btn-no btn-vote">Yes</button>
</a>
<?php } ?>
我有这个处理点击本身的 jQuery 脚本: 当我点击元素时,我能够获得正确的 id,但随后它会在页面上的其余元素中运行,并倒计时。
在这个例子中,它给了我 30 个弹出窗口和所有数字。 我只需要点击元素的 id。
<script>
$('.message').hide();
$('.vote').click(function(e){
e.preventDefault();
var element = this;
var id = $(element).closest('span').data('id');
alert(id);
});
</script>
【问题讨论】:
标签: jquery