2013-04-16 1 views
1

Я использую Jquery UI Dialog, чтобы отобразить всплывающее окноСохранение позиции прокрутки при открытии JQuery диалогового

У меня есть страница с сеткой на. Каждая строка имеет значок, чтобы открыть диалоговое окно

Если есть много строк, вам нужно прокрутить вниз и щелкнуть строку внизу, а затем, когда откроется диалоговое окно, она снова прокрутит страницу вверх

Есть ли способ предотвратить это?

Я просто хочу диалоговое окно открыть и положение прокрутки страницы, чтобы сохранить

$('#AmendLineDialogBox').dialog({ 
      autoOpen: true, 
      modal: true, 
      closeOnEscape: true, 
      buttons: 
       { 
        'Ok': function() { 
// ...snip 
          $(this).dialog("close");     
        }, 
        'Cancel': function() { 
         $(this).dialog("close"); 
        } 
       }, 
      position: 'center', 
      title: 'Amendment' 
     }); 
+0

попробуйте добавить «возвращение ложным;» после вызова этого диалога. –

+0

Значок, который открывает диалоговое окно, заключен в ''? – Jai

+0

'# AmendLineDialogBox', идентификатором которого является этот значок или ? – Jai

ответ

1

Вы можете сделать цепочки, как это:

$('#AmendLineDialogBox').click(function(e){ 
    e.preventDefault(); //<--------------^-------prevent the default behaviour 
}).dialog({ 
     autoOpen: true, 
     modal: true, 
     closeOnEscape: true, 
     buttons: 
      { 
       'Ok': function() { 
// ...snip 
         $(this).dialog("close");     
       }, 
       'Cancel': function() { 
        $(this).dialog("close"); 
       } 
      }, 
     position: 'center', 
     title: 'Amendment' 
    }); 

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

  • Нет связанных вопросов^_^