Неверный аргумент ошибки jquery аккордеона в IE
JQuery аккордеон бросает "Неверный аргумент". исключение в IE(у меня IE8).
Работает в Firefox и Chrome. В чем может быть проблема jquery аккордеона с IE?
Вот 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||"")
4 ответа
Как сказал @mr.moses, я обновил свой jquery и пользовательский интерфейс до последней версии, и теперь она работает хорошо.
Неверный аргумент jquery-1.3.2.min.js
тогда во всех решениях выкладывать решения как
- поиск
return N.toUpperCase()});
в jquery-1.3.2.min.js - добавлять
if(K=='Infinitypx'){K=''};if(K=='NaNpx'){K=''};
после обыска stmt;
на самом деле это была ошибка в jquery-1.3.2.min.js, где не были охвачены все сценарии.
добавив это, вы разберетесь с этой ошибкой, и она будет работать гладко.
Перепробовав все разные предложения не смог придумать решения.
if(K=='Infinitypx'){K=''};if(K=='NaNpx'){K=''};
if(K=='px'){K=''};
if(K=='nullpx'){K=''};
Значение, которое передается для 'K' в mycase id '-38px'.
Я попытался добавить приведенный ниже код в jquery-1.3.2, как предложено выше, и не получил ошибку js.
if(K=='-38px'){K=''};
Попробовав много разных решений, мне в итоге пришлось сделать что-то немного другое:
неверный аргумент jquery-1.3.2.min.js
- Ищи
return N.toUpperCase()});
в jquery-1.3.2.min.js. - добавлять
if(K=='nullpx'){K=''};
после искомой строки.
Другие решения, кажется, предлагают NaN, а не ноль, но после отладки это было то, что возвращалось.
Конечно, если вы можете, просто модернизируйте свой jQuery, но это не вариант для меня.