jquery手风琴抛出“无效的争论”。 IE中的异常(我的是IE8)。
适用于Firefox和Chrome。与IE的jquery手风琴有什么问题?
这是html:
<div id="accordion">
<h3><a href="#">Training</a></h3>
<div>
<ul style="list-style: none;">
<li><a href="/User/Index/4">Seminar</a></li>
</ul>
</div>
<h3><a href="#">Meeting</a></h3>
<div></div>
</div>
调用手风琴的js:
$(document).ready(
function() {
$("#accordion").accordion();
});
错误抛出jquery-1.3.2.min.js:
{J[G]=K}return J[G]},trim:function(E){return(E||"")
答案 0 :(得分:2)
正如@ mr.moses所说,我已将我的jquery和ui更新为最新版本,现在效果很好。
答案 1 :(得分:1)
无效参数jquery-1.3.2.min.js
然后在解决方案的所有解决方案中
return N.toUpperCase()});
if(K=='Infinitypx'){K=''};if(K=='NaNpx'){K=''};
醇>
实际上这是jquery-1.3.2.min.js中的一个错误,其中所有的scnerios都没有被覆盖。
添加这个将解决该错误,它将顺利运行。
答案 2 :(得分:0)
在尝试了许多不同的解决方案之后,我最终不得不做一些稍微不同的事情:
无效参数jquery-1.3.2.min.js
return N.toUpperCase()});
。if(K=='nullpx'){K=''};
。其他解决方案似乎建议使用NaN而不是null,但在调试之后就会出现这种情况。
当然,如果可以,只需升级你的jQuery,但这对我来说不是一个选择。
答案 3 :(得分:0)
在尝试了所有不同的建议之后无法找到解决方案。
if(K=='Infinitypx'){K=''};if(K=='NaNpx'){K=''};
if(K=='px'){K=''};
if(K=='nullpx'){K=''};
mycase id'-38px'中传递给'K'的值。
我尝试将以下代码添加到jquery-1.3.2中,如上面的步骤所示,并没有得到js错误。
if(K=='-38px'){K=''};