【问题标题】:sIFR jQuery toggle, not working in FF3sIFR jQuery 切换,在 FF3 中不起作用
【发布时间】:2009-03-09 15:04:52
【问题描述】:

我有一个 sIFR 替换的 H2 链接,它只是切换(w/jQuery)另一个 div 打开和关闭。 “似乎”适用于除 Firefox 3 以外的所有浏览器。有什么想法吗?

<ul id="titlenav">
   <li><h2><a href="javascript:void()">Title</a></h2>
    <ul id="titlemenu">
       <li>1</li>
       <li>2</li>
       <li>3</li>
    </ul>
   </li>
</ul>


$('#titlenav h2').click(function() {
  $('#titlemenu').Toggle();
});

我的 siFr 替换配置和 css 非常简单,而且 sIFr 链接通常可以工作,只是 jquery 函数不行。我正在使用 ; - jquery-1.3.1 - sIFR 3 R 427

欢迎任何建议。我对这一切都很陌生。

【问题讨论】:

    标签: jquery firefox sifr


    【解决方案1】:

    问题在于 Flash 上的点击事件不会传播到 h2 元素。查看onRelease callback,您可以将其指定为sIFR.replace 的参数。每当您单击替换的 Flash 电影时,都会触发它。

    【讨论】:

      【解决方案2】:

      您使用的是什么操作系统?我听说 sFIR 在 linux 系统上以 alpha 透明度正确运行存在问题;这可能是原因。

      如果您对此仍有疑问,则可以选择 typeface.js,它全是 js,没有 flash。

      【讨论】:

      • 不适用于 Windows (XP) 或 Mac OSX (Leopard)。我也没有使用透明度。谢谢。
      【解决方案3】:

      嗯,我以前从未听说过这个 sIFR 的东西。不过,看起来很酷,也就是说,当我可以让它工作时。显然,我发现的大多数 sIFR 演示都无法在 Ubuntu Linux 上使用 FF3。最后,我找到了一个可行的,并且还提供 jQuery 集成:http://dev.jquery.com/~gilles/sifr/,你可能想看看。

      【讨论】:

      • 谢谢,我正在考虑调查(或类似的),不过,我已经用 sIFR 走了这么远,我只需要它触发 jquery。看来我离得不远了。也许吧。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 2013-11-07
      • 2011-01-20
      • 2022-01-10
      • 1970-01-01
      相关资源
      最近更新 更多