Не работает простой show-hide под IE7
Есть такой js код
function showProperFilter(obj) { //hide all hideSelector($('#divNewStream #tdKeyword')); hideSelector($('#divNewStream #tdConversation')); hideSelector($('#divNewStream #tdMessageType')); hideSelector($('#divNewStream #tdRawQuery')); //show proper showSelector($('#divNewStream #td' + $(obj).val())); } Во всех браузерах, кроме IE7 работае (даже в IE8 работает). В чем может быть проблема? Код showSelector и hideSelector function showSelector(selector) { if (selector != null) { $(selector).removeClass("hi"); if ($(selector).is("div")) $(selector).addClass("shdiv"); else $(selector).addClass("sh"); } } function hideSelector(selector) { if (selector != null) { if ($(selector).is("div")) { $(selector).removeClass("shdiv"); } else { $(selector).removeClass("sh"); } $(selector).addClass("hi"); } } Стили .sh { display: table-cell; } .shdiv { display: block; } .hi { display: none; } |
Мне кажется, что вложенный селектор типа #divNewStream #tdRawQuery IE7 не понимает.
|
Часовой пояс GMT +3, время: 16:00. |