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'});
});
}); 展开
(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'});
});
}); 展开
1个回答
推荐于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'
});
});
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询