在使用jQuery定义名称/方法后,如何注册以运行代码?
我试图运行一个代码,但我得到在使用jQuery定义名称/方法后,如何注册以运行代码?,jquery,uniform,Jquery,Uniform,我试图运行一个代码,但我得到 $.uniform is undefined [Break on this error] $.uniform.restore("#f_variedbyoperator"); 如何使用jQuery检测是否定义了.uniform?然后注册代码以运行。与测试任何其他属性的方法相同: $.hasOwnProperty('uniform')(如果定义了,则为true),或 typeof$.uniform==='undefined'(如果未定义,则为true),或 !!$
$.uniform is undefined
[Break on this error] $.uniform.restore("#f_variedbyoperator");
如何使用jQuery检测是否定义了
.uniform
?然后注册代码以运行。与测试任何其他属性的方法相同:
(如果定义了,则为true),或$.hasOwnProperty('uniform')
(如果未定义,则为true),或typeof$.uniform==='undefined'
(如果它是一个真实值,则为真-除了!!$。统一的
、未定义的
、空
、0
、或假
空字符串以外的任何值)'
如果您只想检查元素是否存在,请尝试:
if($('element').length)
{
// exists!
}
请发布你的代码,这样我们就可以看到你在尝试什么。它就在那里。我想运行
$.uniform.restore(“#f#u variedbyoperator”)代码>但尚未定义$.uniform。听起来您的脚本顺序已关闭,此插件是否正在异步获取?是的,我想在加载后发布效果还原。我想运行$.uniform.restore(#f#u variedbyoperator”)
在$之后被某个事件订阅。定义了uniform
。@Pentium10:我想你的意思是重复检查,直到它存在为止。请看我的编辑,不是我的反对票(我预计这会得到一张),但这与问题完全无关。他问如何检查元素是否已定义。这就是为什么。这个问题令人困惑。这就是为什么我在答案的开头加上“如果…”的原因。他根本没有问元素,问题中没有“元素”这个词:)对,这就是我在睡眠不足的情况下快速阅读问题的原因。现在我重读了一遍,很明显我误解了。我有罪。
if($('element').length)
{
// exists!
}