सवाल पर व्याख्या करने के लिए:बचें तत्व कलंक हैंडलर जब लागू खिड़की कलंक (ब्राउज़र ध्यान केंद्रित खो देता है)
मैं एक तत्व जो जब क्लिक एक उप-तत्व प्राप्त करता है मिल गया है। उस उप-तत्व को धुंध हैंडलर दिया जाता है।
ब्राउज़र के फोकस (खिड़की धुंध पर) खोने पर उस हैंडलर को नहीं बुलाया जाना चाहिए।
उस लक्ष्य को मैं कई टैक्स का प्रयास किया है की ओर, इस जा रहा है मेरे वर्तमान प्रयास:
function clicked() {
// generate a child element
...
field = $(this).children(":first");
$(window).blur(function() {
field.unbind("blur");
});
$(window).focus(function() {
field.focus();
field.blur(function() {
save(this);
});
});
field.blur(function() {
save(this);
});
}
यह काम नहीं करता। ऐसा प्रतीत होता है कि जब ब्राउज़र फोकस खो देता है, तो फ़ील्ड पहले फोकस खो रहा है।
http://jsfiddle.net/3sdDr/ – adeneo