2012-02-06 2 views
1

У меня есть div в default.aspx, у которого есть главная страница. На главной странице есть кнопка expand/collapse. Щелчок кнопки на главной странице. Я хочу изменить класс div в default.aspx с помощью javascript. Кнопка на главной странице имеет другую функциональность. Javascript функция дается ниже:Изменение класса div на странице aspx с помощью javascript

function toggleCollapseState(id,id1) 
{ 
var obj = getObj(id); 
var obj1 = getObj(id1);  
var objHomePageRightFixedWrapper = getObj('homePageRightFixedWrapper'); 
if(!obj) 
    return false; 

if(obj.className == 'tdSideMenuCollapse') 
{ 
    var state = 1; 
    obj.className='tdSideMenu'; 
    obj1.className='sidemenucollapsebutton'; 
    obj1.title = "Expanded"; 
    objHomePageRightFixedWrapper.className = "homePageRightFixedWrapper"; 
    //$(".homePageRightFixedWrapper").css("float", "right"); 
} 
else 
{ 
    var state = 0; 
    obj.className='tdSideMenuCollapse'; 
    obj1.className='sidemenuexpandbutton'; 
    obj1.title = "Collapsed"; 
    objHomePageRightFixedWrapper.className = "homePageRightFixedFloatWrapper"; 
    //$(".homePageRightFixedWrapper").css("float", "left"); 
} 

return true; 

}

При отладке с помощью функции JavaScript, к сво ДИВ (homePageRightFixedWrapper) показывает Classname (homePageRightFixedWrapper/homePageRightFixedFloatWrapper), но это же теперь отображается на странице ASPX.

Спасибо за помощь.

+0

Итак, вы говорите, что имя класса установлено правильно, но страница выглядит неправильно? Можете ли вы разместить свой css? –

ответ

1

Спасибо за помощь ур. Мне не хватало полного id.

var objHomePageRightFixedWrapper = 
    getObj('ctl00_ContentPlaceHolder1_homePageRightWrapper'); 

решена моя проблема.