2010-05-04 7 views
0

Это прекрасно работает в firefox, но только закрывает первую страницу, а затем разбивается на IE8. Firebug в IE8 говорит, что x.item(o) имеет значение null. Я не могу понять, почему это работает в firefox, но не в IE. Спасибо за любую помощь.Работает в firefox, но не IE8

pager(x=document.getElementsByName("pg1")); 

function pager(x) { 
    var curr = document.getElementById('showing'); 
    $(curr).fadeOut('fast'); 
    curr.id = 'hide'; 
    $(x).fadeIn('slow'); 
    x.item(0).id ='showing'; 
} 
+2

Firebug в IE8? – BalusC

+0

Это то, что я получаю в firebug. «item (...)» является нулевым или не является объектом « в firefox, когда я предупреждаю (x.item (0) .id); после того, как идентификатор установлен «показ», предупреждающий msg отображает ID как «показ», но не в IE8. Я уверен, что проблема заключается в том, как я устанавливаю идентификатор «показ». Я не знаю другого способа сделать это. – JamesTBennett

ответ

1

если (x.item (0) .id = NULL)

Это задание. Для сравнения вы хотели ==.

(Что NULL прописных букв id свойство элемента не будет null;? Если он не установлен, это будет пустая строка.)

Мне кажется, вы бы лучше использовать Метод jQuery's toggle.

+1

Похоже, что ОР отредактировал слишком много ... – BalusC

+0

Нет, это было что-то, что я добавил для тестирования, но я думаю, что это было даже неправильно. Все это не так. – JamesTBennett

Смежные вопросы