2010-05-30 18 views
5

के बाद संवाद बॉक्स को नष्ट कर देता है मैं प्रमाणित मात्रा सेकंड के बाद एक संवाद बॉक्स को कैसे नष्ट कर सकता हूं ?????jquery x सेकंड

यह मेरा कोड है:

<script type="text/javascript"> 
$(function() { 
    $(".dialog-message").dialog({ 
    modal: true, 
    buttons: { 
    Ok: function() { 
    $(this).dialog('close'); 
    } 
    } 
    }); 
}); 

</script> 
+4

Questionmarks जानवरों पैक नहीं कर रहे हैं के बाद:/ – LukeN

उत्तर

4
$(function() { 
var dialog = $(".dialog-message").dialog({ 
    modal: true, 
    buttons: { 
     Ok: function() { 
      $(this).dialog('close'); 
     } 
    } 
}); 

setTimeout(function(){ 
    dialog.dialog('destroy'); 
},5000); // 5 seconds 
}); 
+0

के रूप में अभ्यस्त काम से ऊपर 'संवाद' को सेटटाइम – azatoth

+0

+1 पर पास किए गए अज्ञात फ़ंक्शन में परिभाषित नहीं किया जाएगा - यह ठीक काम करता है। – user113716

+0

बेकार ढंग से काम करता है – user342391

0
function destroyDialog() { 
     $(".dialog-message.").dialog("destroy"); 
} 

setTimeout("destroyDialog()", 1000); 

यह करता है यह 1 सेकंड, 1000 मिलीसेकेंड ...

+0

मैं सेटटाइमआउट को सेटटाइमआउट (destDialog, 1000) में बदलने की अनुशंसा करता हूं; – azatoth

+0

आपने अपने चयनकर्ता को पिछला '.' जोड़ा, और आपका फ़ंक्शन वैश्विक नामस्थान के विरुद्ध बुलाया जाएगा, इसलिए' नष्ट करें डीअलॉग() 'को विश्व स्तर पर परिभाषित करने की आवश्यकता होगी। – user113716

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