Tôi đang cố thêm một lớp bổ sung vào hộp thoại jQuery của mình với thuộc tính dialogClass
. Đây là javascript:Sự cố thêm lớp vào hộp thoại jquery ui
$(function(){
$("#toogleMAmaximized").dialog({
title: 'Missions and Achivments',
autoOpen: false,
height: 500,
width: 700,
modal: true,
dialogClass: 'noPadding',
buttons: {
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
allFields.val("").removeClass("ui-state-error");
}
})
$("#toogleMAminimized").click(function() {
$("#toogleMAmaximized").dialog("open");
$("#toogleMAmaximized").dialog({dialogClass:'noPadding'});
});
})
<div id="toogleMAminimized" style="" class="noPadding">
<div class="" style="cursor: pointer;position: absolute;right: 0;top: 45px;"><img src ="images/MAminimized.png" alt="missions and achivments"/></div>
</div>
Chỉ trong trường hợp bạn cần nó, mã html của tôi
<div id="toogleMAmaximized" >
<div id="missions">
<div id="mission1" missiontitle="A new home!" missionpoint="1" missionicon="images/missions/icon/anewhome-icon.png" missionimage="images/missions/anewhome.png" made="f" class="mission notDone"> </div>
</div>
<div id="achivments">
<div id="achivment1" achivmenttitle="Lucha sin cuartel!" achivmentpoint="10" achivmenticon="images/achivments/icon/1.png" achivmentimage="images/achivments/icon/luchasincuartel-plata-ico.png" made="t" class="achivment done"> </div>
</div>
</div>
Như bạn thấy, tôi đã cố gắng thêm lớp bằng nhiều cách, tôi đã thử tất cả các kết hợp có thể có nhưng vẫn giữ được kết quả tương tự: không có noPadding
lớp
'dialogClass' [hoạt động cho tôi] (http://jsfiddle.net/QHJKm/). Mã của bạn [cũng hoạt động cho tôi] (http://jsfiddle.net/QHJKm/1/). – Sampson
phiên bản nào của "Giao diện người dùng jQuery"? Tôi đang sử dụng 'jQuery UI 1.8.16'. Chỉ cần nhìn thấy nó được sử dụng 1.8.18 cho tôi kiểm tra xem. Ty! –
[Nó hoạt động] (http://jsfiddle.net/QHJKm/3/) với 1.8.16. – Sampson