【问题标题】:Jquery problems in IE8IE8中的jQuery问题
【发布时间】:2012-01-18 18:06:28
【问题描述】:

Jquery 在 Safari 和 Firefox 中运行良好。在 IE8(使用开发人员工具)中,我收到错误消息:“无法获取位置属性。无效的参数 jquery-1.3.2.js,第 12 行字符 12949”。使用调试,脚本突出显示字符 {J[G]=K}。

我不知道这是做什么的,但它似乎导致了问题!结果是当在我的一个画廊中单击缩略图时,该图像无法在 IE8 中打开。如果有人理解这一点或如何纠正它,我将非常感激!在我的网站 www.blueshiftgallery.com 上查看实际问题(或未解决问题)非常感谢!

【问题讨论】:

  • 顺便说一句,你应该把你的<script>标签放在你的<head>部分
  • 谢谢高西。我只是一个笨手笨脚的业余爱好者。我会试着思考并整理我的代码,因为这很可能是问题所在!
  • 高西。我试过移动脚本,它在 safari 中仍然可以正常工作。如果单击 Captify 标题,缩略图会打开框架集中的图像,而不是图像,并且“查看”按钮不起作用。两者都可以在 Safari 中正常工作。试试 www.blueshiftgallery 上的 Dreamscapes 画廊,看看我的意思。谢谢!于尔根。

标签: internet-explorer-8 invalid-argument jquery-1.3.2


【解决方案1】:

问题似乎与 Captify 插件有关。同样的问题出现在演示页面的 IE8 上 - http://thirdroute.com/projects/captify/

单击图像不起作用。但是,单击鼠标悬停时出现的标题文本确实有效。

【讨论】:

  • Eeek...我实际上是 Captify 的开发人员。我很乐意帮助解决这个问题。奇怪的是:我正在运行 IE8,脚本运行得很好,没有错误。你用的是什么版本的IE? (我在 8.0.7100.0)
  • 嗨 Rezler 和布赖恩。我在这方面完全是个业余爱好者,有人告诉我代码到处都是!我去看看能不能解决然后回复你。感谢您的回复。
  • 嗨,布莱恩。我试过移动脚本,它在 safari 中仍然可以正常工作。如果单击 Captify 标题,缩略图会打开框架集中的图像,但不会打开图像,并且“查看”按钮不起作用。两者都可以在 Safari 中正常工作。试试 www.blueshiftgallery 上的 Dreamscapes 画廊,看看我的意思。谢谢!于尔根。
  • 我的版本是 8.0.7600.16385
【解决方案2】:

我遇到了类似的问题,我的代码可以在除 IE 之外的所有浏览器中运行(通常的故事)。

当我使用 jquery 弹出一个对话框时,我收到了同样的错误消息。

最终我发现这是因为我使用 pos 参数的值包含 NaN 而不是整数。

这是因为我在填充 pos 数组时使用了window.innerWidth。解决方案是改用$(window).width()

从技术上讲,我不认为这些是等效的,因为一个获得内部宽度,而另一个获得总宽度,但就我的目的而言,这已经足够了。

【讨论】:

    【解决方案3】:

    这就是我遇到同样问题的原因。

    var visitorPanelHeight = $('#VisitorPanel').css('height').replace(/px/i, '');
    

    我试图获取一个高度并从从未通过 .css 设置的值中去除“px”。这返回了“自动”。

    我希望这会有所帮助。

    【讨论】:

      【解决方案4】:

      对我来说,这是通过这种方式解决的,并且在 IE8 和 IE7 中可以正常工作

      只需删除或注释掉影响笔尖触摸的位置属性。

      这是我的 Qtip 构造函数。

       <script type="text/javascript">
          $.fn.qtip.styles.mystyle = {
      
              background: '#A2D959',
              color: 'black',
              textAlign: 'right', direction: 'rtl',          
              name: 'dark' 
               , tip: 'topLeft' 
              // , position: { corner: { target: 'bottomRight', tooltip: 'topLeft'} }
          }
      
          $(document).ready(function () {
              $('#tt21,#tt22,#tt4,#ttMobile,#ImgEmail,.ttFaname').qtip({ style: { name: 'mystyle'} });
          });
      </script>
      

      【讨论】:

        猜你喜欢
        • 2013-01-10
        • 2011-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多