【问题标题】:jQuery code not working in IEjQuery 代码在 IE 中不起作用
【发布时间】:2011-05-05 07:00:55
【问题描述】:

我是 jQuery 的新手,正在尝试创建 this page。在我测试的所有浏览器中,当我单击红色按钮时,会出现一个优惠券代码,IE 除外。为什么会这样?我该如何解决?

我讨厌这个浏览器,真的...

Javascript:

$(".coupon_button").live('click', function (event) { 
    $(".coupon_button").remove().fadeOut('slow');
    $(".coupon_main").after($("<div class='coupon_code'>code:newhgcoupon</div>").fadeIn());
    //$(".coupon_main").after().fadeIn('slow').html("<div class='code'>code:newhgcoupon</div>");
});

HTML:

<div class="module">
  <div class="coupon_title">Pay <span class="yellow">1 Cent</span> your First Month</div>
  <div class="coupon_main">To help save you some time, we created a link that takes you directly to the easily missed area on the official Medifast site that lists all of their latest specials and discounts.</div>
  <div class="coupon_button"><img src="button.png" /></div>
  <div class="coupon_footer">Expiration: 11-30-2010</div>
</div>

【问题讨论】:

  • 为什么要投反对票? :O 并且没有推理......这个问题有问题吗?
  • 我认为这是因为你没有发布任何代码,也没有解释你做了什么。我投票给你了:)
  • @Sotiris 好吧,我没有投反对票,但也许人们担心标题的措辞。我认为在不解释原因的情况下投反对票真的是浪费了机会。
  • 另外,如果您能说出哪个版本的 IE 导致您出现问题,也会有所帮助。
  • @Pointy 我有 ie 7,8 的问题

标签: javascript jquery internet-explorer


【解决方案1】:

您的脚本没有在 IE 中执行。要修复它,只需将脚本类型更改为text/javascript

IE 根本无法将 application/javascript 类型识别为脚本。

【讨论】:

    【解决方案2】:

    我认为您缺少 document.ready 功能。在脚本第一行的正上方添加这一行:

    $(document).ready(function() {
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多