Проблемы с добавлением класса в jquery ui dialog
Я пытаюсь добавить дополнительный класс в мой диалог jQuery с свойством dialogClass
. Здесь javascript:
$(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>
На всякий случай, если вам это нужно, мой html-код
<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>
Как вы можете видеть, я попытался добавить класс разными способами, я пробовал все возможные комбинации, но получаю тот же результат: no noPadding
class
Ответы
Ответ 1
Ваш класс noPadding
добавляется в диалог успешно. Я подтвердил это, разместив вашу разметку и скрипты внутри скрипки и загрузив jQuery UI 1.8.16 (версию, которую вы тестировали). Этот тест можно найти в Интернете по адресу http://jsfiddle.net/QHJKm/3/.
Я подозреваю, что путаница здесь с ожидаемым эффектом noPadding
будет иметься на самом диалоге. Может быть, вы истолковали его отсутствие эффекта, как указание на то, что он не был добавлен для начала. Как вы отметите в моем примере, у меня есть довольно смелый стиль, красный фон. Это быстро подтверждает, что класс действительно добавляется в диалог.