Отключить родительское событие

У меня проблема с javascript.

это мой html

когда я нажимаю текст ввода, я хочу, чтобы функция b выполнялась только. Но теперь также выполняется. Как остановить выполнение функции?

Я пробовал следующие, но не успел

$j("input").click(function(event){
 event.stopPropagation();
 });

заранее спасибо

5 ответов

это может работать


Пытаться

inline js код не нужен jQuery.

fiddle Demo

event.stopPropagation

window.event.cancelBubble = true; для IE

или с помощью jQuery

оберните свой код в DOM Ready

fiddle Demo

$(function () {
 $("input").click(function (event) {
 event.stopPropagation();
 });
});


попробуйте это в HTML

В JS

$("td").on("click",function(event){
 event.stopPropagation();
if(event.target=="input")
{
 b();
}
else{
a();
}
});


Что, что j после $

пытаться

$("input").click(function(event){
 event.stopPropagation();
return false; 
 });


Попробуйте так:

function a(){
 console.log('a'); 
}

function b(){
 event.stopPropagation();
 console.log('b'); 
}

скрипка

licensed under cc by-sa 3.0 with attribution.