এই কাজটি কিছুটা সহজ করার জন্য আমি একটি jQuery ফাংশন তৈরি করেছি। সম্ভবত এখন আরও একটি ভাল সমাধান আছে ... যেভাবেই হোক, এখানে আমার 2 সেন্সেন্ট। :)
আপনার জেএস ফাইলটিতে এটি কেবল যুক্ত করুন:
$.fn.dialogButtons = function(name, state){
var buttons = $(this).next('div').find('button');
if(!name)return buttons;
return buttons.each(function(){
var text = $(this).text();
if(text==name && state=='disabled') {$(this).attr('disabled',true).addClass('ui-state-disabled');return this;}
if(text==name && state=='enabled') {$(this).attr('disabled',false).removeClass('ui-state-disabled');return this;}
if(text==name){return this;}
if(name=='disabled'){$(this).attr('disabled',true).addClass('ui-state-disabled');return buttons;}
if(name=='enabled'){$(this).attr('disabled',false).removeClass('ui-state-disabled');return buttons;}
});};
ক্লাস 'ডায়ালগ' সহ ডায়ালগের 'ওকে' বোতামটি অক্ষম করুন:
$('.dialog').dialogButtons('Ok', 'disabled');
সমস্ত বোতাম সক্ষম করুন:
$('.dialog').dialogButtons('enabled');
'বন্ধ' বোতামটি সক্ষম করুন এবং রঙ পরিবর্তন করুন:
$('.dialog').dialogButtons('Close', 'enabled').css('color','red');
সমস্ত বোতামে টেক্সট লাল:
$('.dialog').dialogButtons().css('color','red');
আশাকরি এটা সাহায্য করবে :)