Я использую Jquery 1.8.2 с IE7 (мои клиенты нуждаются в его T_T) Я создал свою собственную функцию, как этотJQuery с IE7: объект не поддерживает свойство или метод?
(function($)
{
$.fn.suggestionBox = function(options)
{
............
...........
};
})(jQuery);
И когда я называю его я получаю сообщение об ошибке: Объект не поддерживает свойство или метод 'suggestionBox'
<script>
$(document).ready(function() {
$('input[name="myBox"]').suggestionBox({'ajaxUrl' : 'mySuggestions.do', 'targetInputBoxSelector' : 'input[name="myObjName"]'});
});
</script>
в любом случае, он работает на Chrome и IE8-9. Любые идеи?
работает ли он в более поздних версиях IE, если вы установили режим совместимости = IE7? (Обычно я ненавижу режим совместимости, но у Ie7 нет каких-либо dev-инструментов, поэтому, если это происходит неправильно в режиме совместимости, это может дать вам возможность использовать инструменты IE8/9 dev для отладки проблемы. Стоит попробовать) – Spudley
Да, он работает на IE8-9, как упоминалось выше. Я использую IE9 и меняю режим браузера на IE7, чтобы проверить это и получил эту ошибку выше. Я не знаю, как это исправить. –
(btw - избегайте использования режима сопоставления для тестирования, он не дает точного представления о том, какова реальная копия старой версии IE на самом деле! В этом случае это единственный реалистичный способ получить инструменты разработчика, чтобы помочь отладить проблема, но в большинстве случаев вам следует избегать режима совместимости, такого как чума. Чтобы избежать смущения, убедитесь, что вы используете * реальную * копию IE7 и IE8, чтобы подтвердить, что она работает в этих браузерах, прежде чем давать ее вашему клиенту) – Spudley