2015-04-18 5 views
6

मेरे पास मेनकंटेंट div है जिसमें वेबसाइट की मुख्य सामग्री शामिल है जिसे AJAX से लोड किया जा सकता है।कैसे जांचें कि विशिष्ट आईडी को jQuery से कहा जाता है या नहीं?

$("#MainContent").load("someUrl") कहलाता था, तो मैं कैसे पता लगा सकता हूं, इसलिए मैं वेबब्रोसर को नया इतिहास स्थिति धक्का दे सकता हूं?

+5

'$ (" # MainContent ") लोड (" someUrl ", function() {/ * */यहाँ बात करते})' – lshettyl

+0

वहाँ नहीं एक आम बात है। फ़ंक्शन जहां '$ (" # मेनकंटेंट ") लोड (" someUrl ") को दृश्य को अपडेट करने के लिए कहा जाता है? यदि ऐसा है, तो आपको पहले या बाद में इतिहास का प्रबंधन करना चाहिए। –

+0

मैं सिर्फ यह देखना चाहता हूं कि प्रत्येक लोड लोड – Timsen

उत्तर

1

LSletty की तरह कहा, अगर आप) पता करने के लिए जब यह उपयोग .load से हैंडलर (कहा जाता है खुद को चाहते हैं:

$("#MainContent").load("path/content.html", function(){ 
     // Do stuff when load is called ... 
}); 

अधिक यहाँ जानकारी: jQuery load event

पूरा होने के बाद मैं करूंगा कार्यवाही करने के लिए .done() हैंडलर का उपयोग करें। jQuery डॉक्स से

$("#MainContent").load("path/content.html").done(function(){ 
    // Do stuff when load is done ... 
}); 

:

निम्नलिखित तरीके से इसका इस्तेमाल

संचालकों जोड़े जब आस्थगित वस्तु हल हो गई है कहा जाता है।

अधिक यहाँ जानकारी: deferred.done() jQuery

संबंधित मुद्दे