jquery - on() doesn't work as expected and does not work for newly loaded content -
my chrome extension follows:
$(document).ready(function() { ... $("input[type!='password'], textarea").on("keypress", function (event) { ... }); });
this reacts expected loaded content not work inputs or textareas loaded later.
i though on supposed do, using wrong?
i've played around try solve no success
$(doocument).on("keypress", "input[type!='password'], textarea"....
here live example in jsfiddle, first input works expected, generated ones don't.
$(document).on("keypress", "input[type!='password'], textarea", function (event) { alert("this works!"); });
the listener being attached document
, , keypress events checked against input[type!='password']
, textarea
.
if html markup structured in way there 1 parent container of input[type!='password']
, textarea
, replace $(document)
$('.parent-container')
attach listener on element, opposed entire document.
edit: here's example: http://jsfiddle.net/yz7f5/5/
Comments
Post a Comment