JQuery 给A标签绑定点击事件问题

qian910230 2012-05-29 11:30:48

$("a[href*='/product']").each(function(i){
var href = $(this).attr("href");
var id = href.substring(href.indexOf("giftview")+8, href.indexOf(".html"));
$(this).bind('click',createIndex('1',id));
});

我是在页面加载的时候,给所有符合条件的A标签绑定点击事件。但是问题是它是自动就给触发了。而不是说需要手动去点击链接时才触发。
...全文
2393 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hubeiliubin1747 2012-05-31
  • 打赏
  • 举报
回复
顶1楼
001007009 2012-05-29
  • 打赏
  • 举报
回复
$(this).bind('click',function(){
createIndex('1',id)
});

试试
yktd26 2012-05-29
  • 打赏
  • 举报
回复
也可以这样写
$(document).on('click', 'a[href*="/product"]', function(){
var href = $(this).attr("href");
createIndex('1',href.substring(href.indexOf("giftview")+8, href.indexOf(".html")));
});
你好毒你好毒 2012-05-29
  • 打赏
  • 举报
回复
1楼正解 你那不是绑定事件,你那是遍历所有符合你的选择器表达式的a标签

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧