簡體   English   中英

打開/關閉Facebox后jQuery觸發器不起作用

[英]jQuery trigger not working after opening/closing facebox

我有一堆復選框和一個事件處理程序selectVid

$std_cbs.on('change', selectVid);

“全部切換”復選框可切換所有其他復選框,並觸發這些復選框的“更改”事件。

$checkboxes.prop('checked', is_checked).trigger('change');

在我打開和關閉面板彈出窗口之前,這非常有效 此后,當我切換“全部切換”復選框時,其他復選框也會切換,但不會調用其事件處理程序selectVid

如果我切換各個復選框, selectVid預期調用selectVid

如果刷新頁面,一切將再次起作用。 我已經完成了Chrome調試器的調試,以及$checkboxes.prop('checked', is_checked).trigger('change'); 總是達到的。

那么,為什么在打開和關閉面框彈出窗口之后, trigger('change')不再導致selectVid被調用?

提前致謝!

最終通過使用“自執行匿名函數”模式來解決此問題,如本文所述

我假設打開Facebox時肯定存在命名沖突,一旦我將所有函數和成員放入自己的命名空間(使用上述模式)后,該問題便得到解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM