2013-04-08 2 views
0

Как новичок в Javascript, я немного застрял здесь. Все, что я пытаюсь сделать, это следующее: когда какой-либо контент появляется в div2, div1 должен исчезнуть.Javascript: Скрытие/отображение divs

<html> 
<head> 
<title>Untitled Document</title> 

<script src="jquery-1.9.1.min.js"></script> 
<script type=”text/javascript”> 
$(document).ready(function(){ 
    if ($("#div2").html().length > 0) { 
    $('#div1').hide(); 
    }           
}); 
</script> 
</head> 

<body> 
    <div id="div1">Bonus Bet</div> 
    <div id="div2">Random Text</div> 

</body> 
</html> 
+1

Вы хотите скрыть div1 каждый раз, когда div2 изменяется? – NicoSantangelo

+1

Что вызывает контент, отображаемый в div2? Этот код будет работать только при загрузке страницы. Вы хотите запустить этот код после добавления JS, добавляемого в DIV2. –

+0

Посмотрите эту тему; он должен помочь вам: http://stackoverflow.com/questions/4979738/fire-jquery-event-on-div-change – cjp666

ответ

0

Для этого нет встроенных обработчиков. Что вам нужно сделать, это подключить к вашей функции, которая изменит содержимое в div2, а затем скроет div1. Если в div2 есть жестко закодированные данные, ваш подход будет работать нормально.

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