0

コードを実行しようとしていますが、

$.uniform is undefined
[Break on this error] $.uniform.restore("#f_variedbyoperator"); 

jQueryを使用し.uniformて、定義されているかどうかを検出するにはどうすればよいですか?そして、その後実行するコードにサインアップします。

4

2 に答える 2

1

他のプロパティをテストするのと同じ方法:

  • $.hasOwnProperty('uniform')(定義されている場合はtrue )、または
  • typeof $.uniform === 'undefined'(定義されていない場合はtrue )、または
  • !!$.uniform(それが真の値である場合はtrue-、、、、、または-空の文字列undefined以外null0false''

「実行するコードにサインアップする」とはどういう意味ですか?


var i = setInterval(function ()
{
    if ($.uniform)
    {
        clearInterval(i);
        $.uniform.restore("#f_variedbyoperator");
    }
}, 1000); // check for $.uniform every 1000 ms
于 2010-10-27T13:52:54.150 に答える
0

要素が存在することを確認するだけの場合は、次のことを試してください。

if($('element').length)
{
  // exists!
}
于 2010-10-27T13:57:05.897 に答える