2011-05-15 3 views
0

Хорошо, не смейтесь, но мой друг дал мне исправление для кода пользовательского интерфейса jQuery, прежде чем я попросил другое исправление здесь, и теперь я понятия не имею, как объединить эти два. Я полный n00b, поэтому, пожалуйста, помогите мне здесь. Я пытался, но продолжаю получать синтаксическую ошибку?jQuery UI Диалоговый код

Мне нужно объединить это (я думаю, что он идет сразу после названия):

beforeClose: function(){ $(this).remove(); } 

В это:

function openDialog(url) { 
    $("<div class='popupDialog'>Loading...</div>") 
     .dialog({ 
      autoOpen: false, 
      closeOnEscape: true, 
      width: '900', 
      height: 'auto', 
      modal: true, 
      title: 'Bonus Features' 
     }).bind('dialogclose', function() { 
      jdialog.dialog('destroy'); 
     }).load(url, function() { 
      $(this).dialog("option", "position", ['center', 'center']).bind('dialogopen', function() { 
        adjustJQueryDialogOverlay(); 
       }); 
       $(this).dialog("open"); 
     }); 
} 

$(window).resize(function() { 
    $(".ui-dialog-content").dialog("option", "position", ['center', 'center']); 
}); 

Может кто-нибудь, пожалуйста, помогите? Благодарю.

ответ

1
function openDialog(url) { 
    $("<div class='popupDialog'>Loading...</div>") 
     .dialog({ 
      autoOpen: false, 
      closeOnEscape: true, 
      width: '900', 
      height: 'auto', 
      modal: true, 
      title: 'Bonus Features', //don't forget the comma 
      beforeClose: function(){ $(this).remove(); } //placed here 
     }).bind('dialogclose', function() { 
      jdialog.dialog('destroy'); 
     }).load(url, function() { 
      $(this).dialog("option", "position", ['center', 'center']).bind('dialogopen', function() { 
        adjustJQueryDialogOverlay(); 
       }); 
       $(this).dialog("open"); 
     }); 
} 

$(window).resize(function() { 
    $(".ui-dialog-content").dialog("option", "position", ['center', 'center']); 
}); 
+0

Благодарим вас, большое спасибо! Эй, можете ли вы предложить хороший сайт, который может научить меня писать код без синтаксических ошибок? – DearRicky

+0

Это хорошее место для запуска jQuery: http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery На стороне примечания вам не нужна запятая для последнего свойства (именно поэтому 'title' не перед запятой). Если вы используете что-то из jQueryUI и не знаете, почему он не работает, взгляните на код в демо на своем сайте: http://jqueryui.com/demos/ Надеюсь, что это поможет! – keyboardP

+0

Большое спасибо. Это определенно поможет. Но у меня есть другой вопрос для вас. Исправить мой друг, добавленный недавно, для фонового наложения. У меня возникла проблема, когда, если высота диалога расширилась за пределы исходного фона веб-сайта, она бы отрезала оверлей прямо посередине. Его решение решило это. Продолжение ... – DearRicky

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