আমি এই ইউআই ডায়ালগে কোনও ফর্ম জমা দেওয়ার পরে আমি কোনও ইউআই ডায়ালগ থেকে শিরোনামটি পরিবর্তন করতে চাই। সুতরাং কলব্যাক ফাংশন পরে load
আমার পরামর্শ দেওয়া উচিত, কিন্তু আমি চেষ্টা করেছি এবং ফলাফল ছাড়াই googled।
কারও ধারণা আছে?
আমি এই ইউআই ডায়ালগে কোনও ফর্ম জমা দেওয়ার পরে আমি কোনও ইউআই ডায়ালগ থেকে শিরোনামটি পরিবর্তন করতে চাই। সুতরাং কলব্যাক ফাংশন পরে load
আমার পরামর্শ দেওয়া উচিত, কিন্তু আমি চেষ্টা করেছি এবং ফলাফল ছাড়াই googled।
কারও ধারণা আছে?
উত্তর:
কথোপকথনের পদ্ধতিগুলি ব্যবহার করে:
$('.selectorUsedToCreateTheDialog').dialog('option', 'title', 'My New title');
বা সরাসরি, হ্যাকি যদিও:
$("span.ui-dialog-title").text('My New Title');
ভবিষ্যতের রেফারেন্সের জন্য, আপনি jQuery দিয়ে গুগল এড়িয়ে যেতে পারেন। JQuery এপিআই আপনার প্রশ্নের বেশিরভাগ সময় উত্তর দেবে। এই ক্ষেত্রে, ডায়ালগ এপিআই পৃষ্ঠা । মূল পাঠাগারটির জন্য : http://api.jquery.com
.option()
পদ্ধতি রয়েছে যা একটি অবজেক্টকেও গ্রহণ করে, options(options)
এখানে দেখুন: api.jqueryui.com/dialog/# মেমোরি- ওপশন
আমি সহজ সমাধান পেয়েছি:
$('#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');
});
আশা করি এইটি কাজ করবে!
জ্যাকোরি ডায়ালগ শিরোনামে কাস্টম এইচটিএমএল স্থাপন করতে নিক ক্র্যাভারের হ্যাক আইডিয়াটির বর্ধন:
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
।