#jquery
#jquery
Вопрос:
У меня проблема с тем, как вызывать / отображать мой модальный при нажатии на ссылку. Есть идеи о том, как заставить это работать?
$(document).ready(function(){
$('#dialog').hide();
$('a.Temp').click(function(){
$('#dialog').dialog({
modal: true,
//autoOpen: false,
bgiframe: false,
closeOnEscape: false,
title: "Test",
width: 520,
height: 360,
open: function(event, ui) {
jQuery('.ui-dialog-titlebar-close').hide();
$('#dialog').dialog('option', 'position', 'center'); },
buttons: [
{
text: "Cancel",
click: function() { $(this).dialog("close"); }
},
{
text: "Save"
}],
draggable: false });
return false;
});
});
Ответ №1:
$('a.Temp').click(function(){
$('#dialog').dialog({
modal: true,
autoOpen: false,
bgiframe: false,
closeOnEscape: false,
title: "Test",
width: 520,
height: 360,
open: function(event, ui) {
jQuery('.ui-dialog-titlebar-close').hide();
$('#dialog').dialog('option', 'position', 'center'); },
buttons: [
{
text: "Cancel",
click: function() { $(this).dialog("close"); }
},
{
text: "Save"
}],
draggable: false });
return false;
});
Комментарии:
1. Я пробовал ваше предложение, но не работает. Мне пришлось добавить $(‘#dialog’).hide(); … несмотря на это, когда я запускаю его, диалоговое окно быстро отображается / исчезает, когда я нажимаю на ссылку.
2. Спасибо… но я нашел, почему это происходит. Мне пришлось добавить «e.preventDefault()» в функцию click.