コードを実行しようとしていますが、
$.uniform is undefined
[Break on this error] $.uniform.restore("#f_variedbyoperator");
jQueryを使用し.uniform
て、定義されているかどうかを検出するにはどうすればよいですか?そして、その後実行するコードにサインアップします。
他のプロパティをテストするのと同じ方法:
$.hasOwnProperty('uniform')
(定義されている場合はtrue )、またはtypeof $.uniform === 'undefined'
(定義されていない場合はtrue )、または!!$.uniform
(それが真の値である場合はtrue-、、、、、または-空の文字列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!
}