在Firefox中奇怪的jQuery toggle()中断

时间:2013-04-22 09:40:16

标签: jquery firefox

我以前从未见过这个问题,而且我已经完成了一个搜索,我可以想到的所有条款都可以解决这个问题(切换问题FF,切换jQuery单独工作等等)。这个网站的最初开发者已离开,我刚刚在它启动之前接管了它。用于此的HTML / WP PHP是:

<div class="unterzo">
<h2 class="buttone">AUTO-CALLS</h2>
<div class="toggle">
EDIT:
<form name="publication_dropdown" method="get" action="">
    <select name="dropdown" onchange="window.location.href=this.form.dropdown.options[this.form.dropdown.selectedIndex].value">
        <option value="">Select file</option>
        <option value="http://example.com/example.html">BAC 18_APR_2013</option>
    </select>
</form>
</div>
</div>

它的jQuery是

<script type="text/javascript">
  jQuery(document).ready(function(){
     jQuery(".unterzo").hover(function(){
         jQuery(this).children('.toggle').toggle(400); //Wordpress only works with full jQuery, not $.
     });
  });
</script>

真的很基本的东西。

这在Chrome / Safari中运行良好(尚未检查IE ...)。在Firefox(适用于Mac和Windows的V 20.0)中,当您将鼠标悬停在div上时,它会正常打开。当您单击下拉列表时,它很好,但如果您尝试选择其中一个下拉选项,则div会自动重复打开和关闭。 Firebug的控制台中没有错误,因此很难调试。我对手头的问题进行了视频截屏(见下文)。

http://www.youtube.com/watch?v=7Vxd7FH6bQY

我很想知道,之前有没有人遇到过这个问题?是什么导致它的想法?它可以修复吗?

0 个答案:

没有答案