jquery页面加载调用按钮单击事件,总是循环执行

$(document).ready(function() {
SexyLightbox.initialize({ color: 'white' });
$("#btnShow").click();
});

<asp:Button ID="btnShow" runat="server" Text="Button" OnClick="btnShow_Click" />

这样,总是不停地执行按钮的单击事件,如何改成只执行一次
(使用unbind去除单击事件不管用)
改成想只执行一次后台方法

<asp:Button ID="btnShow" runat="server" Text="Button" OnClick="btnShow_Click" />

改成
<asp:Button ID="btnShow" runat="server" Text="Button"/>
因为这个地方是绑定click事件 所以每次点击都会执行
改后的代码只会运行一次 而且点击不会触发事件追问

我可能没说明白,我是想调用一次后台的方法,你这个样子的话,就一次都不能调用了。

追答

$("#btnShow").one('click', btnShow_Click);

温馨提示:内容为网友见解,仅供参考
无其他回答

jquery页面加载前事件?
3、是js文件一旦被加载就立即执行。因为js中往往操作dom元素,如果在dom还没加载到页面的时候,就执行了相关的js那么就会报错。区别就是在这里。而有时候提前加载js能够优化性能。所以我们要注意js的加载顺序。jquery页面加载调用按钮单击事件,总是循环执行1、新建一个html文件,命名为test.html,用于讲解怎...

JQuery事件在其引发的函数执行过程中又被多次触发,导致函数执行完后事...
设置一个全局变量,在滚动前设置一个特定值,在滚动完成后改变成另一个值。那么在另一个滚动程序需要执行时候先判断是否正在滚动,是就取消本次的滚动操作 var mmmmm=0;(document).ready(function(){ ("button").click(function(){ if(mmmmm<1){ mmmmm=1 ("div").animate({ left:'+=200px'...

如何解决js中点击了按钮一次,再按回车也会触发按钮的事件的bug
按回车之所以会再次创建是因为,你点击按钮的时候把焦点也弄到按钮上了,如果只是希望不安回车。那么用blur()事件,把焦点失去就可以了,或者focus()到另一个按钮上。如果你只是想要执行一次,那么你可以加一个公共变量当做锁。当这个变量为ture的时候,函数可以执行,函数执行一次的时候,设置这个变量为fals...

怎么让加载页面时不显示window,等点击某个按钮时window再出来?_百度...
1.可以建立一个隐藏的窗口,设置属性closed="true",需要打开时调用open方法就行;jquery如何让页面刷新的时候默认执行一次点击事件?如果需要在页面刷新的时候默认执行一次点击事件,可以参考下面的方法实现:1、使用原生js实现 使用原生js主要用到了window.onload方法:onload 事件会在页面或图像加载完成后立即...

JS求助,键盘事件和单击事件,限制只执行一次
可以用jQuery的one方法只执行一次。1、新建html文档,在body标签中添加一个按钮,然后在head标签中引入jQuery文件:2、添加script标签,使用jQuery选择器将按钮选中,然后使用one方法,第一个参数为点击“click”,第二个参数为函数:3、在函数中添加一些命令,这里以弹窗为例,这时只有第一次点击按钮才会...

jquery点击按钮跳转页面(jquery点击按钮弹出窗口)
方法一:去除你的edit方法、去除元素上面的onclick、添加如下,委派处理动态加载的元素。jquery()事件执行完后跳转页面你的代码实际上已经执行了ui.alert方法了。但是下面的的跳转相当于重新加载了页面。所以你的弹出就看不到了。你可以弹出一个确认框,然后将页面跳转绑定到确认框的某个按钮上。\/\/点击...

jQuery 绑定并实现单击事件
4、第四步,执行完上面的操作之后,需要引入jquery.js,见下图,转到下面的步骤。5、第五步,执行完上面的操作之后,设置输入框的keydown事件与click事件,见下图,转到下面的步骤。6、第六步,执行完上面的操作之后,按钮单击触发事件,见下图,转到下面的步骤。7、第七步,执行完上面的操作之后,单击...

我的事件是单击事件,点击打开时,点击一下就打开了,再点击关闭时,要点击...
以下代码,点击第一个按钮,然后立即点击第二个按钮,第二个按钮的事件虽然触发了,但是执行效果要等到第一个效果结束才执行,所以做渐变的效果时,一定要明白执行顺序,从而确定执行速度。$(document).ready(function() { var a=-1; $(".btn1").click(function(){ if(a==-1) { $...

jQuery load页面,多次加载卡死的问题。
一般是不提倡直接把另一个网页的所有html代码直接加载到当前网页的某个div中,这样太简单粗暴了,会造成多种冲突问题。如果一定要这么做,应该在加载前先清理一下div中的内容: (function () { ("ul li").on("click", function () { ("#divMainContent").empty().load($(this).data("url"...

jQuery 绑定并实现单击事件
4、第四步,执行完上面的操作之后,需要引入jquery.js,见下图,转到下面的步骤。5、第五步,执行完上面的操作之后,设置输入框的keydown事件与click事件,见下图,转到下面的步骤。6、第六步,执行完上面的操作之后,按钮单击触发事件,见下图,转到下面的步骤。7、第七步,执行完上面的操作之后,单击...

相似回答