jQuery匿名函数 调用IE7报错

jQuery匿名函数IE7报错,ie7不支持arg.class这样的调用。请问有什么解决方法。(function($){$.Switch=function(arg){$(... jQuery匿名函数IE7报错 ,ie7不支持arg.class这样的调用。请问有什么解决方法。

(function ($) {

$.Switch = function (arg) {

$(arg.class).on("click",function(){
var _index=$(this).index();
$(this).siblings().removeClass();
$(this).addClass("cur");
$(arg.show).hide().eq(_index).show()
});
}
})(jQuery);

$(function(){
$(document).each(function() {
var pay_class = new $.Switch({class:'#pay_class a',show:'#pay_online ul'});
});

});
展开
 我来答
匿名用户
推荐于2016-01-29
展开全部
改成如下即可,class作为IE7的关键字,需要特殊保护。

(function ($)
    {
    $.Switch = function (arg)
    {
    $ (arg['class']).on ("click", function ()
    {
    var _index = $ (this).index ();
    $ (this).siblings ().removeClass ();
    $ (this).addClass ("cur");
    $ (arg.show).hide ().eq (_index).show ();
    });
    }
    }) (jQuery);
    
    $ (function ()
    {
    $ (document).each (function ()
    {
    var pay_class = new $.Switch (
    {
        'class' : '#pay_class a',
        show : '#pay_online ul'
    });
    });
    
    });
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式