【问题标题】:jquery not running in IEjquery 没有在 IE 中运行
【发布时间】:2014-03-30 01:25:17
【问题描述】:

我写这个:

$(document).ready(function(){
    $('#demo3').skdslider({delay:1000, animationSpeed: 5000,showNextPrev:true,showPlayButton:true,autoSlide:true,animationType:'sliding'});
});

这在 Mozilla 和 chrome 中运行良好,但在 IE 中出现错误。但是当我更改时

JQuery(document).ready(function(){          
    $('#demo3').skdslider({delay:1000, animationSpeed: 5000,showNextPrev:true,showPlayButton:true,autoSlide:true,animationType:'sliding'}); 
});

这适用于 IE,但不适用于 Mozilla 和 chrome。

请告诉我该怎么办? 错误在 IE 中:-

SCRIPT438:对象不支持属性或方法“skdslider”

测试站点链接:- http://ots.netau.net/

【问题讨论】:

  • 尝试在顶部使用 var $=JQuery
  • 如果JQuery 有效(带有大写J),而不是$,并且它只在IE 上,你需要把这些小精灵从你的电脑中取出来?
  • 我试过 var $=JQuery 但失败了
  • 你能解释一下你想说什么吗?
  • 听上去jQuery在IE中可以正常工作,是SKDSlider插件不工作。你是如何在你的页面中包含这些脚本的?

标签: jquery html internet-explorer


【解决方案1】:

这应该可行:

  ;
  (function($, document, undefined) {
     $(document).ready(function() {
     /// YOUR CODE HERE
     });
  })(jQuery, document);

顺便说一句,jQuery 是用小 J 写的,但我想那是一个错字...

【讨论】:

  • 你是天才。我用 $(function($, document, undefined) { $(document).ready(function() { /// 你的代码在这里 $('#demo3').skdslider({delay:1000, animationSpeed: 5000,showNextPrev:true,showPlayButton:true,autoSlide:true,animationType:'sliding'}); }); });这有效。谢谢朋友
  • 考虑接受这个作为他们的正确答案;)很高兴我能帮上忙!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多