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