jQuery 可以在除 IE 之外的所有平台上工作吗? (用户界面)

标签 jquery jquery-ui internet-explorer user-interface

我使用 jQuery 和 jQuery UI 来实现动画效果。

你可以在 jsfiddle 中看到它适用于所有其他浏览器,包括任何版本的 IE,包括 10。现在我对 Javascript 有点陌生,所以我知道这个 fiddle 会有一些缺陷,但是,这里它是:

http://jsfiddle.net/BqqMD/2/

为什么在 IE 中,它打开面板,但将 #closeBtn 元素放置在左侧,然后当您单击它时,它不会关闭 .panel 类?

我完全困惑了,但我知道我的代码在这里很困惑,所以我希望得到一些关于如何解决这个问题的提示。

JS代码如下:

var panel     = ".panel";
var menuBtn   = "#menuBtn";
var closeBtn  = "#closeBtn";
var panelTime = 1000;
var btnTime   = 300;
var animDir   = 'Right';

$(function 
    MenuOptions(){
        $(panel).hide();

            $(menuBtn).click(function(){
                $(menuBtn).hide('slide', {direction: animDir}, btnTime);
                $(panel).show('slide', {direction: animDir}, panelTime);        
                $(closeBtn).show('slide', {direction: animDir}, btnTime);
                });
        $(closeBtn).click(function(){
            $(this).hide('slide', {direction: animDir}, btnTime);
            $(panel).hide('slide', {direction: animDir}, panelTime);    
            $(menuBtn).show('slide', {direction: animDir}, btnTime);
     });

});

许多问候。

最佳答案

你的 fiddle 在 IE9 中对我来说就像一个魅力。

你最好重置IE并再次运行。

关于jQuery 可以在除 IE 之外的所有平台上工作吗? (用户界面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779430/

相关文章:

javascript - 如何使用 jquery/javascript 将数组对象的值设置为在下拉列表(多选)中选择

css - 允许使用 ui-icon 背景

jquery-ui - 如何更改jqGrid单元格的颜色?

javascript - 新值的 JQuery 自动完成事件

jQuery:跨浏览器问题——调试 Internet Explorer

javascript - 为生成的图像提供 ID/类

javascript - 动态加载jquery

启用兼容模式的 IE 8 中的 Javascript 错误

javascript - onclick 函数在 IE 中返回 undefined,在 Chrome 和 Firefox 中工作正常

javascript - 用编辑器(和返回)递归替换元素会破坏事件监听器