我遇到了一个奇怪的问题,切换按钮的可见性似乎会影响在该按钮上调用点击事件的次数。
如果我使用:$('button').on('click'...)
,单击按钮,只要在单击它之前完成整个页面加载,就会发生 1 次单击事件。相反,如果我通过 AJAX 加载包含按钮的页面片段,然后单击按钮,则该on()
函数会触发多个单击事件,每次以这种方式加载页面时都会添加一个。
我可以通过使用来限制这些多次点击$('button').one('click', ...
但我想知道这是否太hack-ish,最好先解决导致多次点击事件触发的原因。
在切换可见性-/+ AJAX 页面加载影响点击处理程序触发多少点击事件之前是否遇到过这个问题?
谢谢,
蒂姆