i have contenteditable div
<div id="content" contenteditable="true"> lorem ipsum dolor sit amet, consectetur adipisicing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam. </div>
with following javascript code :
$(document).ready(function(){ var obj = { func1: function(){ $("#content").on("click", function(){ alert("click"); }); $("#content").on("blur", function(){ alert("blur"); }); } } function execute(obj){ obj.func1(); } execute(obj); });
here jsfiddle : http://jsfiddle.net/mody5/b84708c1/
the code supposed alert "click" when click contenteditable div , alert "blur" when click out of contenteditable div, in firefox when click trigger "blur" event !
is bug ? how can solve ?
in firefox alert()
trigger blur event, because change focus alert box. , trigger blur event.
in code, change alert("click");
else.. console.log("click");
, work.
note: in chrome works because alert()
function works in different ways firefox , chrome.
Comments
Post a Comment