Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
某些按钮单击没有在jQuery.load()定期更新的节中执行_Jquery_Jquery Ui - Fatal编程技术网

某些按钮单击没有在jQuery.load()定期更新的节中执行

某些按钮单击没有在jQuery.load()定期更新的节中执行,jquery,jquery-ui,Jquery,Jquery Ui,我有一个网站,其中一个部分经常(每秒多次)使用ajax请求(通过jQuery.load方法)更新。 在网站的定期更新部分有jqueryui按钮。有时(在约10%的情况下)不会点击这些按钮。我的猜测是,这是替换html的一些时间问题。因此,我的问题是:如何确保所有按钮点击都正确执行 更新网站的一小部分(不包括按钮)不是一个选项,但可以暂停网站更新。但是,当鼠标悬停在按钮上时暂停也没有选择,因为这可能会导致更新时间过长 提前谢谢 定期加载的按钮代码如下所示: <input type="but

我有一个网站,其中一个部分经常(每秒多次)使用ajax请求(通过jQuery.load方法)更新。 在网站的定期更新部分有jqueryui按钮。有时(在约10%的情况下)不会点击这些按钮。我的猜测是,这是替换html的一些时间问题。因此,我的问题是:如何确保所有按钮点击都正确执行

更新网站的一小部分(不包括按钮)不是一个选项,但可以暂停网站更新。但是,当鼠标悬停在按钮上时暂停也没有选择,因为这可能会导致更新时间过长

提前谢谢


定期加载的按钮代码如下所示:

<input type="button" id="buttonID">
<script>
        $("#buttonID").button({ label: 'Button Label' }).click(function() {
            // some logic
        });
</script>

$(“#buttonID”)。按钮({label:'按钮标签'})。单击(函数(){
//一些逻辑
});

您是否尝试为所有按钮分配CSS类,并将单击处理程序与
$(“.button\u class”)绑定。在(“click”,function(){..})
上,我在问题中添加了一段用于创建按钮的代码。这是定期重新加载。我不认为绑定本身是问题所在,因为脚本标记直接位于按钮html之后,因此解析器应该按照该顺序执行它,因此当按钮可见时,它还应该将click方法绑定到它。当您动态加载新内容时,您需要通过
.on()
。您还可以在加载内容后重新加载和刷新
.button()
.click()
。我添加的代码片段每次都会完全加载(包括脚本部分)。脚本部分在使用jQuery.load()方法加载代码段时执行。因此,我实际上“刷新”了按钮,并在每次加载时单击它。问题不是它根本不起作用,而是一些单击丢失了。因此,我可以在大约90%的情况下单击按钮。