Nhu cầu của tôi: Tôi đang sử dụng hộp thoại chế độ jquery. Tôi có một số nút trên đó. Tôi muốn vô hiệu hóa một nút khi hộp thoại Mở ra nhưng muốn bật nó sau một số thao tác cụ thể.cách vô hiệu hóa các nút hộp thoại jquery
Tôi đã làm gì: Tôi có thể tắt nút bằng cách thêm tuyên bố này jQuery(".ui-dialog-buttonpane button:contains('Issue')").attr("disabled", true).addClass("ui-state-disabled");
.
Vấn đề: Nhưng bây giờ điều tôi muốn là khi nhấn nút chỉnh sửa, tôi thực hiện một số hành động, sau khi thực hiện hành động đó, nút 'Vấn đề' sẽ được bật.
Mã của tôi ở bên dưới.
jQuery(newdiv).dialog({
width:500,
height:275,
dialogClass:'alert',
modal: true,
close: function(event, ui) { jQuery(newdiv).html(''); },
buttons: {
"issue":function()
{
},
"Edit":function()
{
//here I am opening a new dialogue. When this child dialog is closed I want the `issue` button of parent dialogue to enablee.I have used this statement
jQuery(this).find(".ui-dialog-buttonset button:contains('Issue')").removeAttr("disabled").removeClass("ui-state-disabled").addClass('ui-state-default');
},
"Cancel":function(){jQuery(this).dialog('close');},
}
});
jQuery(".ui-dialog-titlebar").hide();
jQuery(".ui-widget-content").css({'background':'none','background-color':'#FFFFFF'});
jQuery(".ui-dialog-buttonpane button:contains('Issue')").attr("disabled", true).addClass("ui-state-disabled");
chỉ cần thiết lập thuộc tính false vào chỉnh sửa của nhấp chuột ... bạn đã làm điều đó? – abhijit
yup nhưng không có kết quả –
Không, bạn phải loại bỏ các thuộc tính vô hiệu hóa để kích hoạt một cái gì đó, precence duy nhất của thuộc tính vô hiệu hóa một đầu vào –