Я пытаюсь запустить код, но получаю
$.uniform is undefined [Break on this error] $.uniform.restore("#f_variedbyoperator");
Как я могу использовать jQuery, чтобы определить, было ли определено .uniform?И зарегистрировать код для запуска после этого.
.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! }