【问题标题】:jQuery not working in IE - simplacart implementationjQuery 在 IE 中不起作用 - simplacart 实现
【发布时间】:2012-07-25 18:20:44
【问题描述】:

我对 jQuery 比较陌生,如果答案很明显,我深表歉意。

我有一个使用 simpleCart js 的购物车,在 FF 和 Chrome 中将商品添加到购物车时,一切运行顺利,但 IE(9) 似乎无法管理它。

http://www.peaknature.co.uk/cart/

主要的脚本是:

更新

$(document).ready(function() {
$(".simpleCart_shelfItem").hover(function(event) {
    $(this).find('.tooltip').stop(true,true).show();
});
$(".simpleCart_shelfItem").mouseleave(function(event) {
    $(this).find('.tooltip').stop(true,true).fadeOut(500);
});
//Cart info (all items in cart)
$(".cartInfo").toggle(function(){
    $("#cartPopover").show();
    $(".cartInfo").addClass('open');
}, function(){
    $("#cartPopover").hide();
    $(".cartInfo").removeClass('open');
});


$(".shelf .simpleCart_shelfItem:eq(0)").css('left', '20px');
$(".shelf .simpleCart_shelfItem:eq(1)").css('left', '250px');
$(".shelf .simpleCart_shelfItem:eq(2)").css('left', '480px');
$(".shelf .simpleCart_shelfItem:eq(3)").css('left', '710px');
$(".shelf .simpleCart_shelfItem:eq(4)").css('left', '20px').css('top', '170px');


});

我知道 IE 在选择器等方面可能很有趣,但我不确定出了什么问题。

非常感谢任何帮助。

克里斯

【问题讨论】:

  • 我在 Linux 上没有 IE,但该页面对我不可用,因为当我尝试选择尺寸时,图像的悬停消失。因此,我永远无法从下拉列表中选择某些内容,因为它对我来说消失了(最新的 Chrome 稳定版)
  • @DrColossos 我没看到,我也在最新的 Chrome(Windows 版本)上。

标签: javascript jquery internet-explorer cross-browser


【解决方案1】:

我相信发生的事情是 simplecart 逻辑在它准备好之前运行,添加这一轮你的所有代码(并删除脚本标签)。

$(document).ready(function() {
  //All your code here.
});

这将确保在尝试使用之前加载所有内容。

更新

查看 ie9 控制台后显示以下错误

SEC7112: Script from https://raw.github.com/
wojodesign/simplecart-js/master/simpleCart.js was blocked due to mime type mismatch 

这可能是因为 raw.github 向你提供了一个原始文本文件,而没有告诉你它是一个 js 文件。

尝试在<script></script>标签上设置type="text/javascript"来纠正

在旁注中,我不确定您是否是 wojodesigns 的所有者,但是最好使用本地版本(本地服务器)以确保它不会在您不知情的情况下更改(如果它更重要与电子商务有关)。

希望对你有帮助

【讨论】:

  • 您好,感谢您的快速回复。我将上面的代码包装在文档就绪代码中 - 最初没有
  • @ChrisJ 我已经用可能的解决方案更新了我的答案...如果这有帮助,请投票和/或标记为正确答案:)
  • 已排序!谢谢你。确实,您对拥有我已纠正的本地副本是正确的。一旦其他一切正常,那就在待办事项清单上!我也添加了脚本类型,IE 似乎喜欢这样。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
  • 2011-02-13
  • 2012-09-21
  • 2011-09-01
  • 2012-09-09
  • 2012-03-09
  • 1970-01-01
相关资源
最近更新 更多