Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery脚本不适用于IE8_Jquery_Internet Explorer - Fatal编程技术网

JQuery脚本不适用于IE8

JQuery脚本不适用于IE8,jquery,internet-explorer,Jquery,Internet Explorer,我正在为JQuery使用这个字幕插件: 这将使用ul和li元素创建一个流式ticker。我使用嵌入的RubyonRails来提供数据 这适用于使用Safari和Firefox的Mac,以及使用Firefox的Windows,但不适用于IE8上的Windows。我在另一个使用JQuery的页面上遇到了类似的问题。基本上,它在InternetExplorer8中不起作用 我已经对此进行了研究,但似乎找不到具体的答案,我需要使这项工作。我读过的一篇文章建议使用$window.loadfunction

我正在为JQuery使用这个字幕插件:

这将使用ul和li元素创建一个流式ticker。我使用嵌入的RubyonRails来提供数据

这适用于使用Safari和Firefox的Mac,以及使用Firefox的Windows,但不适用于IE8上的Windows。我在另一个使用JQuery的页面上遇到了类似的问题。基本上,它在InternetExplorer8中不起作用

我已经对此进行了研究,但似乎找不到具体的答案,我需要使这项工作。我读过的一篇文章建议使用$window.loadfunction{而不是$document.readyfunction{

谢谢你的帮助。我对JQuery还不太熟悉

以下是我的代码的相关部分:

<script type="text/javascript">
$(document).ready(function (){
  $("#marquee").marquee();
  $("#marquee").marquee("update");
});
</script>


<div id="prayers">
<!-- this loop is necessary to iterate through the array passed in @prayers -->
        <ul id="marquee" class="marquee">
        <% @prayers.each do |prayer| %>

            <li><%= prayer.first_name %> from <%= prayer.city %> prays: "<%= prayer.request %>"</li>

        <% end %>

        <li>This is a scrolling prayer. Check it out</li>
        </ul>
</div>

我下载了这个插件,并在FF、IE和Chrome中进行了测试,它对我来说运行良好。但我注意到,如果不将css文件添加到页面jquery.marquee.css中,该插件将无法运行

<link href="Styles/jquery.marquee.css" rel="stylesheet" type="text/css" />
在我添加插件后,它在任何地方都可以运行。如果它不适合你,可以检查IE的安全标签,确保你可以从中运行Javascript


祝你好运。

谢谢你的回复。你使用的是什么版本的IE?我可以在IE9中使用,但不是IE8。是的,CSS对功能至关重要,但我有,而且在其他浏览器中也可以使用。IE8中有一些东西根本不起作用。@SteveCervera我测试时正在使用IE8,这很奇怪不为你工作。