【发布时间】:2014-12-16 03:05:38
【问题描述】:
这是我的jade文件的sn-p:
ul#posts(data-role="listview")
- each post in posts
li(id=post._id, class="list-group-item list-group-item-success")
a(id="btn")
p #{post.post.title}        #{post.post.date}
所以,这显示了从我的数据库中获取的帖子列表。 现在在 diff js 文件中使用 jquery,这就是我所拥有的:
$(function(){
$('#btn').click(function(){
$('#myModal').modal('show');
});
$('#btn-save').click(function(e){
window.location.href = "/subscribe/#{post._id}";
});
});
我正在使用引导程序创建弹出页面,让用户验证他的点击。
问题是.click 函数仅适用于我整个列表的第一个帖子
我想要的是每次用户点击任何帖子时它都会起作用。
【问题讨论】:
-
不能在页面中重复 id,它们根据定义是唯一的,请使用 class 代替
btn元素 -
@charlietfl 完美,这解决了我的问题!
标签: jquery twitter-bootstrap pug bootstrap-modal