Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
 
Zazu
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
#1

Отменить событие onclick у родительского элемента - JavaScript

25.02.2016, 21:13. Просмотров 1596. Ответов 21
Метки нет (Все метки)

Имеем:
HTML5
1
2
3
<div id="value" onclick="FunctionA()">
<input id="value" onclick="FunctionB()"></div>
</div>
Вопрос:
Как, при клике на input отменить срабатывание onclick="FunctionA()"?
http://www.cyberforum.ru/javascript/thread1956761.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2016, 21:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отменить событие onclick у родительского элемента (JavaScript):

С помощью onclick в alert вывести индекс элемента на котором сработало событие
Имеется много элементов типа &lt;td class=&quot;myClass&quot;&gt;&lt;/td&gt; &lt;td...

Как отменить срабатывание onClick при выделении текста
У меня есть таблица, каждая строка которой (&lt;tr&gt;) сделана ссылкой (с помощью...

Событие onclick
Ребята я у меня наверно самый глупый вопрос, но блин пытался по разному вписать...

Событие onclick.
Здравствуйте. Столкнулся с проблемой на одном из сайтов для проведения...

Не работает событие onclick
Не работает событие onclick в radio. При нажатии на элементы radio не...

21
Goga5
60 / 38 / 20
Регистрация: 06.12.2015
Сообщений: 155
28.02.2016, 09:28 #21
Посмотрел еще раз код:
Javascript
1
2
3
4
5
6
7
function FA(){
alert("Сработала функция FA()");}   
function FB(t){//this
var oldF = t.parentElement.onclick;
t.parentElement.onclick = function(){
    t.parentElement.onclick = oldF;};
alert("Сработала функция FB()");}//FB()
HTML5
1
2
3
<div id="value1" style="border:5px solid red; width:500px; height:200px;" onclick="FA()">
<input id="value2" onclick="FB(this)">
</div>
Могу Вам только посоветовать этот код. Я тут на грабли напоролся: в inpute нужно писать this:
"<input id="value2" onclick="FB(this)">"
Может из-за этого не работает. А так смотрите внимательнее, может быть из-за чего-то другого не работает.
Хороший код и он работает.
0
silvershadow
20 / 20 / 5
Регистрация: 02.04.2015
Сообщений: 63
28.02.2016, 17:52 #22
Zazu,
1. уберите onclick с див.
2. поставьте функцию открытия фотографии на img
3. на input ничего не ставьте. добавьте кнопку которая запускает функцию, что будет проверять input и все.
0
28.02.2016, 17:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2016, 17:52
Привет! Вот еще темы с решениями:

Событие onclick не работает
Помогите, пожалуйста, разобраться. Не могу понять почему не работает:...

Не работает событие onclick
Собственно говоря у меня есть в хтмле код: &lt;script...

Событие onclick у области изображения
Что для этого нужно использовать?

Событие onclick кнопки submit
Здравствуйте. Вопрос в том как сделать так чтобы по нажатию на submit в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru