我有一个网站使用prootype框架,我期待使用jquery插件。一切工作只是不在IE8中。它在ie7中令我惊奇。任何想法可能是错的?jquery noConflict不能在IE8中工作
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。
你能显示完整的代码,包括你在哪里包含jquery和noconflict插件吗? – 2010-05-13 21:59:40
我编辑代码。我在脚本中使用了脚本src。 – slik 2010-05-14 06:01:19
如果noConflict()被延迟调用,似乎会发生这种情况。另见http://forum.jquery.com/topic/jquery-and-prototype-conflicts-in-ie8-when-loading-jquery-after-settimeout-noconflict-doesn-t-help(等待时间适度这个评论) – ripper234 2011-09-15 23:56:06