繁体   English   中英

jq事件仅在页面加载时触发

[英]jq event fire only on page load

页面加载时发生了以下事情

select选项具有一个值,基于第一个选择选项,第二个选择选项接收它的值。

在上述事件之后,将调用搜索点击事件。

现在的问题是,即使更改了第一选择选项,也会携带搜索点击事件。如何使搜索点击事件仅触发一次(即在页面加载时触发),而不会在第一次选择选项值更改的其他时间触发。

我想知道没有代码,如果有任何方法可以实现,那么一定有。

是的,可以实现。 要么禁用按钮,然后在所需选择的选择值更改时启用它,要么,如果您不想禁用该按钮,则向每个选择添加更改事件。 保留一个变量last_select_changed以跟踪选择的哪个是最后一个要更改的变量。 单击按钮后,检查变量值,然后查看是否要更改该选择。 您可以将选择的id存储在按钮中,以保持唯一性。

$ .one(events [,data],handler(eventObject))方法将为您提供帮助。 可以用任何元素定义一种方法。 我每个元素最多执行一次evet。

欲了解更多信息,请点击这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM