欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于使用 jBox 對話框的提交不能彈出問題解決方法

 更新時間:2012年11月07日 10:54:28   投稿:whsnow  
在 ASP.NET Form 中使用 jBox 的時候,在按鈕注冊的客戶端點擊事件中,會發(fā)現(xiàn)不能彈出對話框問題

jBox 是個不錯的對話框組件。
在 ASP.NET Form 中使用 jBox 的時候,在按鈕注冊的客戶端點擊事件中,會發(fā)現(xiàn)不能彈出對話框問題。
表現(xiàn)為頁面一閃就提交了,導(dǎo)致對話框一閃而過,甚至根本看不到。導(dǎo)致模式對話框失敗。
首先,按鈕會有默認處理,對于普通的 ASP.NET 按鈕來說,會導(dǎo)致表單的提交,提交表單導(dǎo)致了頁面的刷新。所以,為了不提交表單,就需要阻止按鈕默認的行為,這可以通過下面的代碼實現(xiàn)。

復(fù)制代碼 代碼如下:

function stopDefault( e ) {
// Prevent the default browser action (W3C)
if ( e && e.preventDefault )
e.preventDefault();
else
// A shortcut for stoping the browser action in IE
window.event.returnValue = false;
return false;
}

其次,在關(guān)閉對話框的時候,我們希望能夠提交表單,這也可以通過腳本來實現(xiàn)。就是調(diào)用表單對象的提交方法 submit();

在實現(xiàn)中,我們還需要找到控件的客戶端標識,可以如下獲取

復(fù)制代碼 代碼如下:

var btnSaveId = "<%= this.btnSave.ClientID %>";
var form1Id = "<%= this.form1.ClientID %>";

按鈕點擊的客戶端處理如下方

復(fù)制代碼 代碼如下:

// 注冊按鈕的點擊事件處理
$("#" + btnSaveId).click(function ( e ) {

// 設(shè)置在關(guān)閉對話的時候提交表單
var options = {
closed: function () {
alert("submit");
// 找到需要提交的表單
$("#" + form1Id ).submit();
}
};

// 顯示 jBox 對話框
var info = 'jQuery jBox<br /><br />版本:v2.0<br />日期:2011-7-24<br />';
info += '官網(wǎng):<a target="_blank" href="http://kudystudio.com/jbox">http://kudystudio.com/jbox</a>';
$.jBox(info, options );

// 阻止默認的事件處理
stopDefault(e);

});

對于 jQuery 來說,在事件處理方法中返回 false 可以完成類似功能。

但是這兩種方式是有區(qū)別的。return false 不僅阻止了事件往上冒泡,而且阻止了事件本身。
stopDefault 則只阻止默認事件本身,不阻止事件冒泡。
還可以阻止事件冒泡,這需要調(diào)用下面的方法。
復(fù)制代碼 代碼如下:

function stopBubble(e) {
// If an event object is provided, then this is a non-IE browser
if (e && e.stopPropagation)
// and therefore it supports the W3C stopPropagation() method
e.stopPropagation();
else
// Otherwise, we need to use the Internet Explorer
// way of cancelling event bubbling
window.event.cancelBubble = true;
}

相關(guān)文章

  • JS獲取鼠標坐標并且根據(jù)鼠標位置不同彈出不同內(nèi)容

    JS獲取鼠標坐標并且根據(jù)鼠標位置不同彈出不同內(nèi)容

    這篇文章主要介紹了js獲取鼠標坐標并且根據(jù)鼠標位置不同彈出不同內(nèi)容的實例代碼,需要的朋友可以參考下
    2017-06-06
  • JS for...in 遍歷語句用法實例分析

    JS for...in 遍歷語句用法實例分析

    這篇文章主要介紹了JS for...in 遍歷語句用法,結(jié)合實例形式分析了javascript的for...in語句進行數(shù)組遍歷的具體流程與使用技巧,需要的朋友可以參考下
    2016-08-08
  • javascript得到當前頁的來路即前一頁地址的方法

    javascript得到當前頁的來路即前一頁地址的方法

    這篇文章主要介紹了javascript得到當前頁的來路即前一頁地址的方法,需要的朋友可以參考下
    2014-02-02
  • js友好的時間返回函數(shù)

    js友好的時間返回函數(shù)

    這篇文章主要為大家詳細介紹了js友好的時間返回函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 微信小程序上傳圖片實例

    微信小程序上傳圖片實例

    這篇文章主要為大家詳細介紹了微信小程序上傳圖片實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • js兩個數(shù)組合并去重的方法大全

    js兩個數(shù)組合并去重的方法大全

    這篇文章主要給大家介紹了關(guān)于js兩個數(shù)組合并去重的相關(guān)資料,日常開發(fā)中經(jīng)常會用到的JS數(shù)組去重,文中將每種方法都給出了代碼示例,需要的朋友可以參考下
    2023-09-09
  • JavaScript一元正號運算符示例代碼

    JavaScript一元正號運算符示例代碼

    這篇文章主要給大家介紹了關(guān)于JavaScript一元正號運算符的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • js實現(xiàn)圖片上傳并預(yù)覽功能

    js實現(xiàn)圖片上傳并預(yù)覽功能

    這篇文章主要為大家詳細介紹了js實現(xiàn)圖片上傳并預(yù)覽功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 原生js編寫焦點圖效果

    原生js編寫焦點圖效果

    這篇文章主要為大家詳細介紹了原生js編寫焦點圖效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • js動態(tài)添加事件并可傳參數(shù)示例代碼

    js動態(tài)添加事件并可傳參數(shù)示例代碼

    js動態(tài)添加事件可以搜索到很多的相關(guān)文章,不過可以傳參數(shù)的就沒有幾個了,下面有個不錯的示例可以滿足大家對傳參的需求,感興趣的各位不要錯過
    2013-10-10

最新評論