Я пытаюсь проверить, существует ли метод .prop()
в текущем включенном jQuery (по соображениям совместимости) через:
if(typeof $.prop === 'function')
Я ожидаю, что вышеприведенное условие будет true
для jQuery >= 1.6
и false
для jQuery < 1.6
, как я могу понять из документов
В любом случае, тестирование на jsfiddle приводит к:
typeof $.prop === 'function'
:
true
при jQuery >= 1.6
false
при jQuery < 1.6 and jQuery > 1.3
true
при jQuery <= 1.3
здесь - очень очень простой скрипт, который предоставляет результаты выше (просто переключите версию jQuery, чтобы увидеть то, что я описал).
Когда я пытаюсь использовать это .prop()
с jQuery, т.е. 1.3, я получаю ошибку .prop is not a function
.
Та же проблема возникает и при тестировании вне jsfiddle.
Это нормальное поведение?
Как я могу по-настоящему проверить, если .prop()
доступен?
Спасибо