javascript - jQuery SlideToggle() 在 FireFox 中不工作,在 Chrome 中工作

标签 javascript jquery firefox google-chrome

我的代码是这样的:

jQuery('.cart-module .cart-heading').bind('click', function() {
    if (jQuery(this).hasClass('active')) {
        jQuery(this).removeClass('active');
    } else {
        jQuery(this).addClass('active');
    }

    jQuery(this).parent().find('.cart-content').slideToggle('slow');
});
//--></script> 

您可以通过快速将产品添加到您的购物车来自行测试 https://muddydogcoffee.com/teas/176-organic-crimson-berry-fruit-tisane?device=iphone然后去这里的购物车https://muddydogcoffee.com/shopping-cart .

当您点击“估计运费和税费”时,它应该会在其下方显示 DIV。但是,它只适用于 Chrome,不适用于 Firefox。我该怎么做才能解决这个问题?

谢谢。

最佳答案

我之前遇到过同样的问题,我还没有真正理解为什么会这样,但我找到了解决方法。

我不确定它是否也适用于您,但我所做的是删除样式表中的 display:none 并将其内联添加到 html 中。

如果有人能解释这种奇怪的行为,那将会很有帮助。

关于javascript - jQuery SlideToggle() 在 FireFox 中不工作,在 Chrome 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11855502/

相关文章:

java - GWT:为什么 Chrome 和 IE 不能下载文件,而 Firefox 可以?

javascript - "back"与 fancybox3 的行为

javascript - RxJS 连接/合并异步请求超时

javascript - 如何获取 Javascript 或 JQuery 中对象数组中对象的特定属性的总和?

javascript - 如何定位下一张要显示的图像?

JavaScript/jQuery : get selection function not working in Firefox and Chrome

javascript - 我的代码在同一个文件中时停止工作

javascript - axios 请求有express、node、ejs

jquery - 如何使用jquery将插入符后的连续数字转换为上标?

javascript - document.execCommand 在 FireFox 中出现奇怪的结果