我只是用google搜索瞭如何檢查div是否被初始化爲對話框。jquery selector(「:data(dialog)」)
$(this).is(':data(dialog)');
我不完全理解上面的代碼。
這是否意味着每個初始化的對話框都有一個變量「對話框」並且它被設置爲true?
數據()作爲選擇器在這裏是一樣的$。數據()函數?
我應該閱讀的任何文章?
我只是用google搜索瞭如何檢查div是否被初始化爲對話框。jquery selector(「:data(dialog)」)
$(this).is(':data(dialog)');
我不完全理解上面的代碼。
這是否意味着每個初始化的對話框都有一個變量「對話框」並且它被設置爲true?
數據()作爲選擇器在這裏是一樣的$。數據()函數?
我應該閱讀的任何文章?
這會產生錯誤。
如果有一個:data
僞選擇器,它會測試它是否適用。它會返回一個布爾值,但不會改變任何東西。
但是沒有:data
僞選擇器,如果你不使用特定的插件。見reference。
需要注意的是有些人已經創造了這樣一個僞選擇:jquery data selector
但它不是標準的,當然結果將取決於你所使用的插件。在「vanilla jQuery」中,$(this).is(':data(dialog)');
只是出錯。
有一個':data'僞選擇器。 '.expr [':']。data'編輯:我在這個頁面上測試了它,顯然它使用了一個jQuery插件來添加它。 –
@RocketHazmat你有鏈接嗎?當我測試我有一個「不支持的僞:數據」錯誤。 –
奇怪。我在這個頁面上打開一個JS控制檯,它工作。我想這是使用插件。 –
你從哪裏找到的? –
是的,當創建一個對話框時,該元素會添加一個「對話框」數據值。 –
http://old.nabble.com/How-can-you-check-if-a-dialog-has-been-initialised--td25538383s27240.html –