我只是用谷歌搜索如何检查div是否被初始化为对话框。
$(this).is(':data(dialog)');
我不完全理解上面的代码。
这是否意味着每个初始化对话框都有一个变量“对话框”,它被设置为true?
这里的data()是否与$ .data()函数中的相同?
我应该读什么文章?
答案 0 :(得分:2)
这会出错。
如果有:data
伪选择器,它会测试它是否适用。它会返回一个布尔值但不会改变任何东西。
但如果您没有使用特定的插件,则没有:data
伪选择器。请参阅reference。
请注意,某些人已创建了这样的伪选择器:jquery data selector
但它不是标准的,当然结果取决于你使用的插件。在“vanilla jQuery”中,$(this).is(':data(dialog)');
只会出错。