Есть такой 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;
}