2012-05-16 91 views
0

我有一個按鈕單擊ASP.NET頁面,我希望需要一段時間。我想在用戶輸入數據的框架上顯示一個小的加載gif,告訴用戶事情正在發生,但到目前爲止,我完全無法將覆蓋模式限制爲活動幀。而是覆蓋整個屏幕,我不想要;用戶應該仍然可以訪問頁面上的其他導航,以便他們可以導航,如果它需要很長時間,並且他們感到無聊。只包含窗口的一部分與JQuery模式(可選SimpleModal)

我該如何修改模態的調用,使其僅阻擋用戶修改的頁面部分(例如,一個特定的div)?

由於在該項目中使用了專有的「工作流程」系統,我無法使用簡單的AJAX技術來做我所需要的;令人沮喪的是,儘管邏輯頁面沒有改變(它仍然是Webpage1.aspx),但字段等變化很大,所以AJAX調用在跨工作流步驟時不起作用。這是我的大問題。我正在使用的按鈕單擊更改工作流步驟。

編輯:到目前爲止,我一直在使用SimpleModal進行我的實驗,所以我對此很合適,但是如果存在標準的JQuery方法,我不會以任何方式與它綁定。

回答

0

對於它的價值(似乎沒有人在看這個話題,但我不想留下點什麼撤消),我想通了這一點,這是你在找什麼在SimpleModal:

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

那使一個基本的模式框可以彈出,不輸出任何背景,並且不會阻擋整個頁面。然後,您可以使用其他樣式選項將其放到任何位置。

這是非常髒的,因爲你有效地採取模態插件,並告訴它不要作爲一種模式行事,但對於我在其中的荒謬情況似乎工作得很好!