неверный аргумент ошибки jquery аккордеона в IE - PullRequest
2 голосов
/ 27 января 2010

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 ]

2 голосов
/ 28 января 2010

Как сказал @ mr.moses, я обновил свой jquery и пользовательский интерфейс до последней версии, и теперь она работает хорошо.

1 голос
/ 19 октября 2010

неверный аргумент jquery-1.3.2.min.js

тогда во всех решениях публикуйте решения как

  1. поиск return N.toUpperCase()}); в jquery-1.3.2.min.js
  2. добавить if(K=='Infinitypx'){K=''};if(K=='NaNpx'){K=''}; после поиска stmt;

на самом деле это была ошибка в jquery-1.3.2.min.js, где не были охвачены все сценарии.

добавление этого исправит эту ошибку, и она будет работать гладко.

0 голосов
/ 08 октября 2012

После опробования всевозможных предложений не смогли найти решения.

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=''};
0 голосов
/ 18 января 2012

Попробовав много разных решений, мне в итоге пришлось сделать что-то немного другое:

неверный аргумент jquery-1.3.2.min.js

  1. Поиск return N.toUpperCase()}); в jquery-1.3.2.min.js.
  2. добавить if(K=='nullpx'){K=''}; после искомой строки.

Другие решения, похоже, предлагают NaN, а не ноль, но после отладки это было то, что возвращалось.

Конечно, если вы можете, просто модернизируйте свой jQuery, но это не вариант для меня.

...