Jquery Slider在Internet Explorer中无法使用Magento 1.6.2

时间:2012-05-15 21:05:33

标签: jquery

我下载了Wowslider以便在我的主页上实现滑块效果。 在magento后端: 我的主页的内容部分(CMS-> PAGES),我粘贴在以下代码中:

<!-- Start WOWSlider.com BODY section -->
<script type="text/javascript">// <![CDATA[
var $j = jQuery.noConflict();
$j(document).ready(function() {
    $j('#s3slider').s3Slider({
        timeOut: 4000
    });
});
// ]]>
</script>
<div id="wowslider-container1">
<div class="ws_images">
<ul>
<li><img id="wows0" title="Blue hills" src="data1/images/blue_hills.jpg" alt="Blue     hills" /></li>
<li><img id="wows1" title="Sunset" src="data1/images/sunset.jpg" alt="Sunset" /></li>
<li><img id="wows2" title="Water lilies" src="data1/images/water_lilies.jpg" alt="Water lilies" /></li>
<li><img id="wows3" title="Winter" src="data1/images/winter.jpg" alt="Winter" /></li>
</ul>
</div>
<div class="ws_bullets">
<div><a title="Blue hills" href="#"><img src="data1/tooltips/blue_hills.jpg" alt="Blue hills" />1</a> <a title="Sunset" href="#"><img src="data1/tooltips/sunset.jpg" alt="Sunset" />2</a> <a title="Water lilies" href="#"><img src="data1/tooltips  /water_lilies.jpg" alt="Water lilies" />3</a> <a title="Winter" href="#"><img src="data1/tooltips/winter.jpg" alt="Winter" />4</a></div>
</div>
<a class="wsl" href="http://wowslider.com">HTML Slideshow Code Generator by WOWSlider.com v2.1.3</a> <a class="ws_frame" href="#"></a></div>
<script src="engine1/wowslider.js" type="text/javascript"></script>
<script src="engine1/script.js" type="text/javascript"></script>
<!-- End WOWSlider.com BODY section -->

在page.xml中,我添加了下面代码的最后一行:

<block type="page/html_head" name="head" as="head">
                <action method="addJs"><script>prototype/prototype.js</script></action>
                <action method="addJs"><script>lib/ccard.js</script></action>
                <action method="addJs"><script>prototype/validation.js</script></action>
                <action method="addJs"><script>scriptaculous/builder.js</script></action>
                <action method="addJs"><script>scriptaculous/effects.js</script></action>
                <action method="addJs"><script>scriptaculous/dragdrop.js</script></action>
                <action method="addJs"><script>scriptaculous/controls.js</script></action>
                <action method="addJs"><script>scriptaculous/slider.js</script></action>
                <action method="addJs"><script>varien/js.js</script></action>
                <action method="addJs"><script>varien/form.js</script></action>
                <action method="addJs"><script>varien/menu.js</script></action>
                <action method="addJs"><script>mage/translate.js</script></action>
                <action method="addJs"><script>mage/cookies.js</script></action>

<!--the following 1 line is added by myself -->
                <action method="addItem"><type>skin_js</type><name>skin/frontend/newdefault/default/js/jquery.js</name></action>

结果是滑块在Firefox和Chrome中工作,但不在IE中(它在IE中是静态的,只显示1个图像)

我已尝试过其他插件以及滑动效果,所有这些似乎都在firefox或Chrome中运行,但在IE中却没有。

2 个答案:

答案 0 :(得分:1)

我有一个类似的问题,JQuery自己没有在Internet Explorer中工作。我并不认为这是适合你的解决方案,但值得一试。

在/ app / design / frontend / default // template / page / html中,第49行附近可能有脚本标记,如下所示:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

如果你足够幸运地使用一个引入JQuery本身的主题,那么这一行应该存在。您可能知道1.3.2是一个旧的JQuery版本。如果你将1.3.2更改为1.5.1它应该可以工作,或者至少它适用于我。

我希望这会有所帮助,我花了很长时间为自己追踪这一点,我希望它可以帮助你。

答案 1 :(得分:0)

“wow slider internet explorer”的first Google result产生了以下信息:

  问:我已经购买了WOWSlider的第2版并且已经发现了   以下问题。当我将代码剪切并粘贴到表格中时,   在Internet Explorer中查看时,滑块将不再显示   似乎在其他浏览器中完美运行。这非常   令人沮丧的是因为我需要使用表来集中我的网站。请   给我一些建议。谢谢。

     

答:尝试添加DOCTYPE声明以实现通用兼容性:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  

如果问题仍然存在,请将您的网站直接发送给我们   在支持[at] wowslider [dot] com,所以我们可以检查一下。写信给我们   您使用的是什么版本的IE浏览器。