2011-08-08 12 views
6

मेरे पास एक jQuery स्वत: पूर्ण प्लगइन है और जब मैं इसमें कॉपी/पेस्ट करता हूं, तो यह ट्रिगर नहीं होता है। इसे काम करने का कोई तरीका?क्या "पेस्ट" पर jQuery स्वत: पूर्ण प्लगइन को ट्रिगर करना संभव है?

उत्तर

8
$('#ID').bind('paste', function(e) { 
    setTimeout(function() { 
     $('#ID').trigger('autocomplete');}, 0); 
}); 
+0

यह स्वत: पूर्ण – Shamoon

+1

ट्रिगर नहीं कर रहा है, तो यह स्वत: पूर्ण ट्रिगर नहीं करेगा अगर आप एक ही डेटा पेस्ट करें। qbantek का समाधान करेगा। – Denis

+0

यह कोड पेस्ट ईवेंट का पता लगाता है लेकिन यह मेरे लिए पेस्ट पर स्वत: पूर्ण नहीं है। – Lucky

12
$("#ID").bind("paste", function() { 
    setTimeout(function() { 
     $("#ID").autocomplete("search", $("#ID").val()); 
    }, 0); 
}); 
+0

ध्यान दें कि यह स्वत: पूर्ण प्रारंभ करने के बाद रखा जाना चाहिए। अन्यथा यह काम नहीं करेगा। – Lucky

0

मुझे इस प्राप्त करने के लिए के लिए काम करने के लिए, मैं एक keydown घटना बाध्य करने के लिए है। इसने क्षेत्र को संशोधित करने के लिए और स्वत: पूर्ण निष्पादित किया।

$('#ID').bind('paste', function() { 
    setTimeout(function() {$('#ID').trigger('keydown');}, 100); 
}); 
0
$('#ID').bind('input propertychange'), function(){ 
    //do what you want here 
}); 
संबंधित मुद्दे