问题描述
- jquery绑定click事件后执行单击以后,刷新页面会执行单击事件是什么原因?
-
$().ready(function () {
$(".sysicon1:first").click(function () {
$("#Btn").click();
});});
这段代码,页面加载没有执行#Btn的单击事件,当我点击一次#Btn后,正常执行了单击事件,但是我刷新本页面时又执行了一次单击事件,这是为什么呢? 我是想实现记录一个链接被点击时的时间和点击者的ip地址,每点击一次记录一次,但是刷新一次却被记录了下来,真是恼火呀!!!
解决方案
因为你的$("#Btn").click():是模拟单击事件,当你点击$(".sysicon1:first")的时候触发了一次,然后Btn又模拟了一次。新手有错误请指出,谢谢~
解决方案二:
刷新页面就是将页面程序重新又执行了一遍,所以你的页面又执行了一次单击事件;
解决方案三:
坑爹呀!我只有做个页面跳转,到另一个页面来处理,防止刷新造成重复记录
时间: 2025-01-02 09:36:03