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

У меня проблема с 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.