2010-01-12 17 views
17

के बाद बदलें बटन मैंने 2 बटन के साथ एक संवाद परिभाषित किया है: ठीक है + रद्द करें। (जब ठीक क्लिक करने से, कुछ नहीं होता)jQuery: संवाद प्रश्न - init

dlgPrompt.dialog({ 
    buttons: { 
     'Ok': function() { 
      myFunction(); 
      $(this).dialog('close'); 
     } 
    } 
}); 

दुर्भाग्य से यह does not काम: क्या मैं अब क्या करना चाहते हैं आरंभीकरण के बाद ठीक बटन के समारोह बदल रहा है, तो मैं कोशिश की। कोई जानता है कि क्या गलत है?

THX

उत्तर

35

आप 'option' विधि कॉल करने के इस तरह की जरूरत है:

dlgPrompt.dialog('option', 'buttons', { 
    'Ok': function() { 
     myFunction(); 
     $(this).dialog('close'); 
    } 
}); 
+0

फिर भी 3.2.1 के साथ काम करता है ... और का पसंदीदा तरीका init – GoldBishop

4
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(0)").text("FirstButton"); 
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(1)").text("SecondButton"); 

आदि ..

+0

के आस-पास के लंबे रास्ते के बाद संवाद बटन को संशोधित करना लेकिन काम करने योग्य .... मैं निश्चित रूप से यह सुझाव नहीं दूंगा कि कोई भी ऐसा न करे, जब तक कि उन्होंने अन्य सभी विकल्पों का उपभोग नहीं किया। – GoldBishop

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