Я пытаюсь проверить, если метод .prop()
существует на текущий JQuery включен (по причине совместимости) через:JQuery .prop() Совместимость
if(typeof $.prop === 'function')
Я хотел бы ожидать, что условие выше true
для jQuery >= 1.6
и false
для jQuery < 1.6
, как я могу понять из docs
Во всяком случае, это тестирование на jsfiddle, приводит к:
typeof $.prop === 'function'
:
true
когдаjQuery >= 1.6
false
когдаjQuery < 1.6 and jQuery > 1.3
true
когдаjQuery <= 1.3
here является очень простой скрипт, который обеспечивают результаты выше (просто включите JQuery версию, чтобы увидеть, что Я описал).
Когда я пытаюсь использовать это .prop()
с jQuery i.e 1.3, я получаю ошибку .prop is not a function
. Такая же проблема также тестируется вне jsfiddle. Нормально ли такое поведение? Как я могу проверить, действительно ли .prop()
?
Благодаря
я сделал тест на его FF4 , Safari5 и Chrome12 – Dalen
Извините неправильно понято –
Зачем нужна поддержка 1.3. Это действительно старо. – Raynos