我正在尝试运行代码,但我得到了
$.uniform is undefined
[Break on this error] $.uniform.restore("#f_variedbyoperator");
如何使用 jQuery 来检测是否.uniform已定义?并注册代码以在此之后运行。
与测试任何其他属性的方式相同:
$.hasOwnProperty('uniform')(如果已定义则为真),或typeof $.uniform === 'undefined'(如果未定义则为真),或!!$.uniform(如果它是一个真实值,则为真值 - 除了undefined, null, 0, false, 或''- 空字符串之外的任何值)“注册代码以运行”是什么意思?
var i = setInterval(function ()
{
if ($.uniform)
{
clearInterval(i);
$.uniform.restore("#f_variedbyoperator");
}
}, 1000); // check for $.uniform every 1000 ms
如果您只想检查元素是否存在,请尝试:
if($('element').length)
{
// exists!
}