X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать чтоб Onclick срабатывал только на вложенном элементе.
Storky
Storky
Topic Starter сообщение 18.3.2014, 17:13; Ответить: Storky
Сообщение #1


Сразу извинюсь, некогда копать , и как нормально сформулировать поисковый запрос тоже не знаю.
Вопрос: если событие onclick есть и у несущего и у вложенного блока хтмл разметки, то при клике на вложенном онклик србатывает также и на несущем.
В моем примере "alert" срабатывает два раза при клике на внутреннем Диве.

http://jsfiddle.net/Storky/g465u/

[JS]<button type="button" id="some-button">Do the Div!</button>

<script>
var button = document.getElementById('some-button');
button.onclick = function(){
var divs = divWrap(
document.createTextNode('outer Div'),
divWrap(
document.createTextNode('inner Div')
)
);
document.body.appendChild(divs);
};
function divWrap(){
var div = document.createElement('div');
for(var i=0; i<arguments.length; i++){
div.appendChild(arguments[i]);
};
div.onclick = function(){
alert('hi');
};
return div;
};
</script>[/JS]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Storky
Storky
Topic Starter сообщение 19.3.2014, 5:51; Ответить: Storky
Сообщение #2


http://stepansuvorov.com/blog/2013/05/%D0%...atepropagation/

послей блок заменяю на
[JS]div.onclick = function(event){
alert('hi');
event.preventDefault();
event.stopPropagation();
};
[/JS]
и все работает

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 684 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19853 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3462 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5037 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2032 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 6:30
Дизайн