2014-11-24 3 views
2

Я использую диалог jqueryui, я хочу скрыть кнопку X наверху.Закрыть кнопку X не удалено

Я пробовал код ниже, но это не сработало.

$ ('.ui-dialog-titlebar-close'). Remove();

Мои JS:

$(function() { 
     $("#dialog").dialog({ 
      closeOnEscape: false, 
      ... 
    }); 

HTML:

<div id="dialog" title="Confirmation Message" class="dialogboxstart"> 
    <fieldset> 
     <div class="dialogRow"> 
      <span class="dialogHeading" id="confirmMsg"></span> 
     </div> 
    </fieldset> 
</div> 
+1

показать ваш html-код – Cattla

+0

Сделать скрипку JS, демонстрирующую вашу проблему – Rex

+1

@ Cattla обновил код. пожалуйста, посмотри. –

ответ

2

Попробуйте сделать это в open функции диалога.

JS:

$(function() {   
     $("#dialog").dialog({ 
      open: function() { 
       $('.ui-dialog-titlebar-close').remove(); //Remove here. 
      } 
     }); 
    }); 

Демо: http://jsfiddle.net/lotusgodkk/GCu2D/459/

+0

Это сработало. Спасибо –

+1

@AbdulMoiz Убедитесь, что значок другого диалога не удаляется. Вы должны быть более конкретными в селекторе –

1

Вы, вероятно, нужно это

$(".ui-dialog-titlebar-close").hide(); 
+0

Это не работает –

+0

, где вы называете этот фрагмент кода? –

1

Используйте Снимать в document.ready.

$(document).ready(function(){ 
$('.ui-dialog-titlebar-close').remove(); 
}); 

Here - это скрипка.

Смежные вопросы