2013-05-03 5 views
0

Мне нужно, чтобы содержимое внутри <div class="tcw-content"> изменилось, когда щелкнул другой div, однако я никогда не использовал Ajax (возможно, это не нужно делать в Ajax, но я могу " t думаю о JS/CSS, примеры оценили :)), есть ли у кого-нибудь примеры для меня, пожалуйста? Например, пользователь нажмет на <li id="tab-tab_700964" class="grp"><a>Group A</a></li>, и как только будет нажата горячая точка, содержимое внутри вышеупомянутого div изменится.Нажав на div, измените содержимое другого div

Как я могу это достичь?

+0

Какое содержание должно быть ДИСПЛЕЙ Yed? А где происхождение? –

+0

Ajax может быть ответом для вашего контента, но для размещения материала в div, посмотрите на функции DOM javascript. jQuery расширяет эти функции и дает вам удобные ярлыки. – Jerry

+0

чистым решением JS является 'document.getElementById (" tab-tab_700964 "). InnerHTML =" Мое новое содержание ";' –

ответ

3

Вы можете использовать jQuery, пример:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $('#tab-tab_700964 a').on('click', function(){ 
     $('.tcw-content').html('hey'); 
    }); 
}); 
</script> 

<li id="tab-tab_700964" class="grp"><a>Group A</a></li> 
<div class="tcw-content"> 
    hello 
</div> 
+0

Спасибо, что работает так, как я хотел :) – HighFlyerPL185

+0

Добро пожаловать – LRA

0

сделать это с помощью jquery. Включите библиотеку jquery, а затем добавьте новый файл javascript с событием document.ready. Внутри документа готовы, просто добавьте что-нибудь, чтобы слушать, когда щелкнут ваш div. Читайте здесь:

http://www.w3schools.com/jquery/event_click.asp

http://api.jquery.com/click/

1

Go посмотрите на jQuery. Это делает это довольно легко. Ваш пример будет выглядеть следующим образом:

$('.grp a').click(function(e) { 
    e.preventDefault(); 
    $('.tcw-content').html('new content goes here'); 
}); 

Объяснить, $ является объектом JQuery. Когда вы используете его как функцию со строкой, он находит все элементы, соответствующие этому селектору, почти точно так же, как и селектора CSS. Затем есть множество функций, которые вы можете вызвать для этих согласованных элементов. В этом случае мы вызываем click() и передаем ему функцию, которая будет запускаться при нажатии ссылки. Внутри этой функции мы находим div, используя $('.tcw-content'), и обновляем его содержимое с помощью функции html().

jQuery's documentation неплохое. Начните играть с ним, возможно, используя jsFiddle в качестве песочницы.

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