2012-04-14 33 views
0

美好的一天!不可關閉的Jquery UI模式形式

我只是想盡可能使模態表單不可關閉。

我的目標是:

  1. 我的網頁會檢測用戶的IP地址。
  2. 如果用戶來自其他國家,他將無法訪問該頁面,因此模式表單將打開,並且他將無法關閉它。

關於如何關閉它的方法是通過它的關閉按鈕並打esc對嗎? (有沒有其他方法?)我如何擺脫這些?

幫助任何人?提前致謝!

+1

如果用戶禁用JS會發生什麼? – Corbin 2012-04-14 08:09:36

+0

那麼它不會工作,我猜?大聲笑。這只是一項功課 – ndrw 2012-04-14 08:15:59

+0

我的觀點實際上只是說明如果用戶想嚴格關閉它,他或她會找到一種方法。無論如何,你可能只是在'close'回調中返回false,儘管我從來沒有嘗試過。 – Corbin 2012-04-14 08:17:13

回答

0

您可以將函數綁定到對話框的beforeClose事件並防止在那裏關閉。

$(function() { 
    $("#dialog").dialog({ 
      beforeClose: function(event, ui) { return false; } 
    }); 
});​ 
+0

哦!謝謝你們! :) – ndrw 2012-04-14 09:05:53