日期:2014-05-17  浏览次数:20571 次

JQuery的toggle()的小问题
首先我使用这方法是为了实现像一个在网页右边的一个靠边的图片。点击就伸出来一个框。再次点击就缩回去。

 $(".btnOpen").toggle(
            function () {                
                $('#divFloatToolsView').animate({ width: 'show', opacity: 'show' }, 'normal', function () {
                    $("#divFloatToolsView").show();
                    $("#aFloatTools_Show img").attr("src", "../../Content/themes/default/images/RightMenu/Btn_RToL.gif");
                    $("#TitleR0").click();
                });
            },
             function () {
                 $('#divFloatToolsView').animate({ width: 'hide', opacity: 'hide' }, 'normal', function () {
                     $('#divFloatToolsView').hide();
                     $("#aFloatTools_Show img").attr("src", "../../Content/themes/default/images/RightMenu/Btn_LToR.gif");
                 });
             }
        );



开发是MVC3.这段代码我写在Shared文件夹下面的_Layout.cshtml这个里面,然后这个方法是在$(document).ready()中。。。奇怪的是在火狐。谷歌。都行。就是IE10不行。IE其他版本没试过。
而且我测试过。使用alert(“a”);来看看是否进入到了这个方法中。但是IE根本就进不去。谷歌,火狐都行。这个是什么原因呢?
jQuery

------解决方案--------------------
在ie里按f12 看看控制台里有没有错误