इस UI डायलॉग में फ़ॉर्म सबमिट करने के बाद मुझे UI डायलॉग से शीर्षक बदलना पसंद है। इसलिए कॉलबैक-फंक्शन में load
मुझे सुझाव देना चाहिए, लेकिन मैंने बिना नतीजे के कोशिश की और गुगली की।
किसी को एक विचार है?
इस UI डायलॉग में फ़ॉर्म सबमिट करने के बाद मुझे UI डायलॉग से शीर्षक बदलना पसंद है। इसलिए कॉलबैक-फंक्शन में load
मुझे सुझाव देना चाहिए, लेकिन मैंने बिना नतीजे के कोशिश की और गुगली की।
किसी को एक विचार है?
जवाबों:
संवाद विधियों का उपयोग करना:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
या सीधे, हालांकि हैकी:
$("span.ui-dialog-title").text('My New Title');
भविष्य के संदर्भ के लिए, आप jQuery के साथ Google को छोड़ सकते हैं। JQuery एपीआई ज्यादातर समय आपके सवालों का जवाब देगा। इस स्थिति में, संवाद API पृष्ठ । मुख्य पुस्तकालय के लिए: http://api.jquery.com
.option()
विधि है जो एक वस्तु के रूप में अच्छी तरह से लेता है, को देखने के options(options)
लिए यहाँ: api.jqueryui.com/dialog/#method-option
मुझे सरल समाधान मिल गया है:
$('#clickToCreate').live('click', function() {
$('#yourDialogId')
.dialog({
title: "Set the title to Create"
})
.dialog('open');
});
$('#clickToEdit').live('click', function() {
$('#yourDialogId')
.dialog({
title: "Set the title To Edit"
})
.dialog('open');
});
उम्मीद है की वो मदद करदे!
कस्टम क्रेता HTML को jquery डायलॉग शीर्षक में डालने के लिए निक क्रेवर द्वारा हैकी विचार की वृद्धि:
var newtitle= '<b>HTML TITLE</b>';
$(".selectorUsedToCreateTheDialog").parent().find("span.ui-dialog-title").html(newtitle);
मैंने निक के परिणाम को लागू करने की कोशिश की जो है:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
लेकिन यह मेरे लिए काम नहीं किया क्योंकि मैं 1 पृष्ठ पर कई संवाद था। ऐसी स्थिति में यह केवल पहली बार शीर्षक को सही करेगा। आदेशों को पूरा करने की कोशिश नहीं की:
$("#modal_popup").html(data);
$("#modal_popup").dialog('option', 'title', 'My New Title');
$("#modal_popup").dialog({ width: 950, height: 550);
मैंने पृष्ठ पर प्रत्येक संवाद के जावास्क्रिप्ट फ़ंक्शन तर्कों में शीर्षक जोड़कर इसे ठीक किया:
function show_popup1() {
$("#modal_popup").html(data);
$("#modal_popup").dialog({ width: 950, height: 550, title: 'Popup Title of my First Dialog'});
}
function show_popup2() {
$("#modal_popup").html(data);
$("#modal_popup").dialog({ width: 950, height: 550, title: 'Popup Title of my Other Dialog'});
}
और भी बेहतर!
jQuery( "#dialog" ).attr('title', 'Error');
jQuery( "#dialog" ).text('You forgot to enter your first name');
id
योरू डायलॉग का यही अर्थ है #dialog
।