У меня есть веб-сайт с помощью prootype платформы, и я надеюсь использовать плагин jQuery. Все работает просто не в IE8. Это работает в ie7, который поражает меня. Какая-либо идея, что, возможно, неправильно?
IE8 дает мне, объект не поддерживает это свойство или метод где строка jQuery.noConflict ();
<script src="/my/docs/jquery.js" type="text/javascript"></script>
<script src="/my/docs/jquery.simplyscroll.js" type="text/javascript"> </script>
<script type="text/javascript">
jQuery.noConflict();
function OpenUp(sURL){
window.open(sURL,null,'height=560,width=820,status=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes',false);
}
jQuery(document).ready(function($) {
$("head").append("<link>");
css = $("head").children(":last");
css.attr({
rel: "stylesheet",
type: "text/css",
href: "/my/docs/jquery.simplyscroll.css"
});
$("#scroller").simplyScroll({
autoMode: 'loop',
framerate: 1,
speed: 1
});
});
</script>
Я также усталый следующее: var $j = jQuery.noConflict(); var j = jQuery.noConflict();
everythig работает просто не в одном только IE8.
В прошлом у меня была похожая проблема, и я решил ее обойти, используя метатег emulate ie7
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Я не уверен, что это лучший способ решения хотя.
В прошлом у меня были странные проблемы с IE8 на машинах с несколькими установленными версиями IE. В моем случае ошибка выскакивала, когда я пытался открыть ссылку в новом окне через javascript. Тот же код прекрасно работал на IE6 и 7, а на машине с только установленным IE8 он тоже работал нормально.
Эту проблему я тоже обнаружил. Я исправил это, обновив свой jQuery до версии 1.4. Версия 1.3.2 не работает с более новым прототипом в IE8. Извините, этот ответ запоздал.