#jquery
#jquery
Вопрос:
На данный момент я знаю только основы jQuery, но мне любопытно, как заставить что-то происходить, когда я нажимаю на фон.
Я пытался создать onClick
событие в фоновом режиме, но всякий раз, когда я нажимаю на Div, а не на фон, и в этом случае я не хочу запускать событие — оно запускает событие. Div находится внутри Div фона.
Комментарии:
1. покажите свой JS и html..
2. Покажите нам HTML, CSS и JS.
3. Предпочтительно использовать JS, HTML и CSS в jsfiddle.com
4. Вот ключевое слово, которое поможет вам:
event bubbling
. Это очень важная концепция, которую вы должны знать, прежде чем идти дальше.5. небольшая подсказка здесь -> jsfiddle.net/NVvKG
Ответ №1:
jsFiddle
HTML
<div class="background">
This is the text to click
<div>Hello World</div>
<div>This works</div>
</div>
JS
$('.background').click(function(e){
if( e.target !== this )
return;
alert("click!!!");
});