2012-05-16 1 views
0

У меня есть кнопка на странице ASP.NET, на которую я рассчитываю потратить некоторое время. Я хочу показать небольшой загрузочный gif по кадру, который пользователь вводил данные, чтобы сигнализировать пользователю о том, что происходит в этом деле, но до сих пор я полностью не смог ограничить накладывающийся модальный активный кадр. Вместо этого он охватывает весь экран, чего я не хочу; на странице есть другая навигация, к которой пользователь должен иметь доступ, чтобы они могли перемещаться, если это занимает слишком много времени, и им становится скучно.Покрытие только части окна с помощью JQuery modal (необязательно SimpleModal)

Как я могу изменить вызов модала, чтобы он блокировал только часть страницы, которую пользователь модифицировал (например, один конкретный div)?

Из-за собственной системы «workflow», используемой в этом проекте, я не могу использовать простые методы AJAX, чтобы делать то, что мне нужно; Удивительно, хотя логическая страница не изменилась (это все еще Webpage1.aspx), поля и т. д. немного изменились, поэтому AJAX-вызовы не будут работать на этапах рабочего процесса. Это моя большая проблема; нажатие кнопки Я использую шаги рабочего процесса изменений.

EDIT: Я до сих пор проводил эксперименты с SimpleModal, поэтому я достаточно уверен в этом, но я не связан с ним никакими средствами, если есть стандартный способ JQuery.

ответ

0

Для чего это стоит (кажется, никто не будет смотреть на эту тему, но я не хочу оставить что-то невыполненным), я понял это, и это то, что вы ищете в SimpleModal:

  $('#TheModal').modal({ 
       opacity: 0, 
       modal: false   
      }); 

Это делает базовый модальный блок, который может всплывать, не выводит никаких фоновых изображений и не блокирует всю страницу. Затем вы можете использовать другие параметры стиля, чтобы поместить их туда, где хотите.

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