Показать сообщение отдельно
  #1 (permalink)  
Старый 20.04.2010, 00:37
Новичок на форуме
Отправить личное сообщение для somename Посмотреть профиль Найти все сообщения от somename
 
Регистрация: 20.04.2010
Сообщений: 8

Не работает стиль класса элемента, полученного аяксом.
Есть код:
function show(){
		$.ajax({
			type: "POST",
   			url: "main.php",
   			data: "messagebox=add",
			dataType: "html",
   			success: function (msg){$("#message-box").html(msg);}
		});
	}


из main.php приходит код:
<div class="box-controls">
					<div class="button-no">
						<div id="button-close" class="button-handler">Отмена</div>
					</div>
					<div class="button-yes">
						<div id="button-ok" class="button-handler" onmouseover="overHandler();" onmouseout="outHandler();" onmouseup="upHandler();" onmousedown="downHandler();" onclick="clickHandler();">Сохранить</div>
					</div>
					
				</div>


В css прописаны стили для button-yes:
Код:
.button-yes div.button-hover{border-color:#999 #888 #888; background-color:#999;}
.button-yes div.button-down{border-color:#777 #666 #777; background-color:#777;}
Но функциями стиль не применяется.
function outHandler(){$(this).attr("class", "");}
function upHandler(){$(this).attr("class", "button-down");}
function downHandler(){$(this).attr("class", "");}


Подскажите, пожалуйста, в чем может быть проблема?
Ответить с цитированием