अब काफी समान दिखने वाले सवालों की एक बहुत कुछ यहाँ है, लेकिन मैं सोच रहा था, मुझे क्या करना चाहिए, अगर मैं न सिर्फ विंडो के location
बदलना चाहते हैं, लेकिन ट्रिगर जो कुछ कार्यों click
घटना के लिए बाध्य किया जा सकता है, और केवल href
को बदलें यदि वे इसके साथ ठीक हैं, या सिर्फ श्रोताओं के हैं, तो रीडायरेक्ट करें।मैं JQuery में किसी लिंक पर क्लिक करने वाले उपयोगकर्ता को अनुकरण कैसे करूं?
उदाहरण के लिए:
var a = $('.edithost');
a.click(function() {return false;});
मैं माउस के साथ लिंक पर क्लिक करें, तो यह कभी नहीं मुझे href करने के लिए ले जाता है, तो बस attr('href')
करने के लिए उपयोगकर्ता पुनः निर्देशित पेज के अभिप्रेत व्यवहार बदल जाएगा। इसके अलावा, क्लिक न केवल लिंक पर लागू होता है, बल्कि कहने के लिए, बटन भी, मुझे इस मामले में फॉर्म जमा करना होगा, आदि
तो मैं सोच रहा था कि क्या तत्व को क्लिक करना अनुकरण करना संभव है, इसलिए ब्राउज़र के सभी व्यवहार बिल्कुल वही हैं, जैसे कि माउस के साथ क्लिक किया गया है?
कोई श्रोताओं के लिए एक कड़ी के लिए बाध्य हो सकते हैं।
उदाहरण:
var a = $('<a href="google.com">google</a>');
a.click();
a.trigger('click');
यह गूगल के लिए ले नहीं होगा, मैं यह कर बनाना चाहते हैं।
अद्यतन: .click()
काम नहीं करेगा। trigger('click')
भी।
$('#YourSelector').click();
इस उपयोगकर्ता ने क्लिक की बराबरी करेंगे: preventDefault
इस
http://stackoverflow.com/questions/809038/how-can- i-मैन्युअल रूप से आग एक-घटना-कि-ए-तार-अप का उपयोग-jQuery जब आप .click() तो .PreventDefault का उपयोग() –
आप लाइव() jQuery समारोह की कोशिश की? http://api.jquery.com/live/ – wasimbhalli