Как назначить идентификатор кнопке диалога jquery. Я пробовал следующее, но он не работает.
buttons: {
Ok: function() {
id="xyz",
...
Как назначить идентификатор кнопке диалога jquery. Я пробовал следующее, но он не работает.
buttons: {
Ok: function() {
id="xyz",
...
Следующий (казалось бы, недокументированный) работает для меня с jQuery 1.8.9:
$("#dlg").dialog({
buttons : {
"MyButton" : {
text: "My Button",
id: "my-button-id",
click: function(){
alert("here");
}
}
}
});
Кнопка может быть адресована через $( "# my-button-id" )
Этот код с официального сайта работал у меня:
$('#dialog').dialog({
// properties ...
buttons: [{
id:"btn-accept",
text: "Accept",
click: function() {
$(this).dialog("close");
}
},
{
id:"btn-cancel",
text: "Cancel",
click: function() {
$(this).dialog("close");
}
}]
});
@BerndB: Спасибо, что он отлично работает и даже более расширяем.
$('#loginlink').live('click',function(){
DC = 'login_box';
diaOpt = {
autoOpen : true,
width : 400,
title : 'Login',
buttons: {
//valiudate login
'Login' : {
text : 'Login Now',
id : 'validateForm',
click : function(){
}
}
}
}
launchDialog(diaOpt, DC);
});
$('#validateForm').live('click', function(){
alert('Hellop');
$("#loginform").validate();
});
Попробуйте это.
buttons: {
'MyButton': function() {
//... configure the button function
}
И установка идентификатора
$('button:contains(MyButton)').attr("id","xyz");
$("#OK",{id:'xyz'});
надеюсь, что это поможет