Необработанный JavaScript:
<div onclick="alert('You clicked me !')">Click Me</div>
JQuery:
$('#div_id').click(function(){
alert('Clicked !!');
});
Или
<div class="myBox">
blah blah blah.
<a href="http://google.com">link</a>
</div>
JQuery:
$(".myBox").click(function(){
window.location=$(this).find("a").attr("href");
return false;
});
Приведенный выше код отменяет действие по умолчанию для ссылки (переходя по ссылке) с помощью return false
и связывает событие click
с div с классом myBox
, затем он находит атрибут src
ссылки внутри div и window.location
используется для перенаправления страницы на атрибут src
ссылки, присутствующей внутри div. Так что это в основном делает div интерактивным.