单击事件上的 Jquery slideUp 在 IE 7、8、9 中不起作用

标签 jquery html css

我知道这个问题被问过很多次了,但我还是没法解决。如果您有任何想法,请告诉我。问题仅在 IE 中单击按钮时根本不会滑动。

这是我的代码

JS:

$(document).ready(function($){
     $('#hide_cookie').click(function(e) {
      event.preventDefault()
      $('.cookie').slideUp('slow', function() {
        // Animation complete.
      });
    });
});

CSS:

.cookie {
    background: #47515c;
    text-align: center;
    color: #dadcde;
    max-height: 115px !important;
    zoom: 1;
}
.cookie span {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.cookie p {
    font-size: 11px;
    line-height: 14px;
}
.cookie .button {
    height: 37px;
}
.cookie .button a {
    color: #fff;
}

HTML:

<div class="cookie">
    <div class="container_12">
        <span>Title</span>
        <p>content here</p>
    </div>
    <div class="button">
       <a href="#" id="hide_cookie" class="read-more">Hide me</a>
    </div>
</div>

FIDDLE

最佳答案

您传递 e 作为您的点击事件参数,然后调用 event。试试这个:

$(document).ready(function($){
     $('#hide_cookie').click(function(e) {
      e.preventDefault()
      $('.cookie').slideUp('slow', function() {
        // Animation complete.
      });
    });
});

jsFiddle example

关于单击事件上的 Jquery slideUp 在 IE 7、8、9 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15816749/

相关文章:

javascript - 根据另一个下拉菜单中的选择隐藏选项

javascript - 滑动接触形式重新定位

javascript - jQuery Flot - 四舍五入 x 轴值?

html - 使用 schema.org Microdata 中的 itemprop ="branchOf"来引用 LocalBusiness 的母公司

HTML-Doctype 杀死 css 声明 "height: 100%;"

html - 为文本标签创建 css 类是个坏主意吗?

jquery - 使用 jquery 滚动时如何替换 HTML 类

javascript - 获取相对于浏览器窗口的位置

html - css 文件上的颜色不起作用

css - PSD 到 HTML 以某种方式起作用,但实际上不起作用。我是新手