1. 程式人生 > >jquery append指令碼增加的html onclick時間無法生效的原因以及解決方案

jquery append指令碼增加的html onclick時間無法生效的原因以及解決方案

針對click, dblclick, mousedown, mouseup,等一些事件,它們處理的都是對當前匹配的元素的增加一個監聽事件。但我們用append指令碼增加html的時候相當於是未來匹配的,所以onclick肯定沒有辦法生效。

jQuery 1.3中新增live的方法。給所有當前以及將來會匹配的元素繫結一個事件處理函式(比如click事件)。也能繫結自定義事件。
目前支援 click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。
還不支援 blur, focus, mouseenter, mouseleave, change, submit

    <script>  
    $(document).live("click", ".waiting-save", function () {  
     $(this).html('@T("Saving...")')  
         $(this).attr("disabled", "");  
         SaveAction(this);  
       });  
    </script>  


但是隨著jQuery的版本升級,自從jQuery 1.9及其以上已經無法使用live了,那麼沒有辦法了嗎,不是的,對於jQuery1.9版本及其以上可以使用on,其效果等同於live,程式碼如下

<script>
$(document).on("click", ".waiting-save", function () {
 $(this).html('@T("Saving...")')
     $(this).attr("disabled", "");
     SaveAction(this);
   });
</script>

相關推薦

jquery append指令碼增加html onclick時間無法生效原因以及解決方案

針對click, dblclick, mousedown, mouseup,等一些事件,它們處理的都是對當前匹配的元素的增加一個監聽事件。但我們用append指令碼增加html的時候相當於是未來匹配的

kibana 建立index pattern 索引模式時過慢導致無法建立成功 以及解決方案

在kibana上面建立索引點選建立時,一直顯示下面的頁面 就看到不停的在那轉,始終建立不成功。 檢視後臺日誌,看到狀態碼為403,報瞭如下的錯誤 由於我用的是es6版本,所以懷疑是.kibana沒有寫入許可權 我嘗試修改index.blocks.write 執行: P

HTML元素之間有間隙原因以及解決辦法

產生原因: 空白間隙主要出現在行內元素中(如li、img),是由於換行符、tab(製表符)、空格等不可見字元引起的。 解決辦法: (1)刪除行內元素之間的換行符、tab(製表符)、空格等字元 寫

實際專案中html跳轉無響應原因解決方案總結

    博主自學框架不久,經驗不多,導致出現非常多的細節,低階問題。本著不要臉精神,為廣大自學同胞提供一些低階錯誤的錯誤原因以及解決方案。以下帶來  springmvc框架下前端html中window.location失效的原因以及解決方案。       首先普通html中w

jquery append()方法與html()方法用法區別

append(content):方法在被選元素的結尾(仍然在內部)插入指定內容,有很多朋友覺得append與html差不多,其它從英文意義上append是在原有基礎上增加,而html中是替換當前所有內容。 定義和用法 append() 方法在被選元素的結尾(仍然在內部)插入指定內容。 $(selector)

智慧卡上電後返回ATR(即復位應答)時間過長而無法返ATR的解決方案

關於智慧卡片上電後返回ATR時間過長的問題,是在COS開發完成後的智慧卡相容性測試過程中發現的,不同讀卡器廠商均應遵循ISO7816接觸卡協議來設計接觸型讀卡器,理論上ATR響應時間是一樣的,不過實測之後有一定的差距。這也導致了載入開發COS的智慧IC卡在某些讀

windows啟動自檢顯示volume is dirty長時間無法正常啟動的解決方法

    系統非正常關機、病毒、硬碟故障等原因可能會造成硬碟資料被破壞,引起windows啟動時自檢修復,檢測畫面類似於下圖(故障我沒有重現,從網上找的類似的圖片) 文字內容類似於 Checking file system on C:                  (

“IIS 500 錯誤,可以開啟html無法開啟asp”的解決方案

一.錯誤表現 iis5的http500內部伺服器錯誤是我們經常碰到的錯誤之一,它的主要錯誤表現就是asp程式不能瀏覽但htm靜態網頁不受影響。另外當錯誤發生時,系統事件日誌和安全事件日誌都會有相應的記錄。 具體如下: (一)ie中的表現 當瀏覽以前能夠正常執行的asp頁面時會出現如下的錯誤: 網頁無法顯

Linux服務器重啟後crs_stat -t 命令無法正常使用以及解決思路

oracle 服務器 前提:在Linux系統中安裝ASM,安裝完ASM和Oracle數據庫時都是正常使用的,但在重啟服務器後Oracle相關命令不識別。1、[[email protected]/* */:/home/grid]$crsctl status res -t -bash: crs

關於谷歌58版本訪問銀聯登錄無法輸入密碼的解決方案

進入 密碼 無法 https 訪問 con 登錄頁面 mic targe 1、進入到95516登錄頁面2、按F12-console-有紅色字體的錯誤3、新開一個網頁訪問下https://windows10.microdone.cn:5091/ ;4、重新刷新下登錄頁面,密碼

ueditor插件彈出框無法選擇被覆蓋解決方案

覆蓋 .com ueditor 設置 html open tor res on() onOpen: function() { $(".window-mask").css("z-index", "8");

關於虛擬機中Linux系統無法上網之後的解決方案

windows 虛擬 nbsp es2017 ima 學習 .cn 最終 無法 我剛剛安裝好虛擬機上的Linux的時候,宿主機網絡正常,但虛擬機中雖然顯示網絡連接正常,但無法上網,因此我打開了網絡設置 這是默認設置,但上不了網,而按照網上的查找結果,選擇NAT是沒錯的,但

關於mysql無法添加中文數據的問題以及解決方案

ima ges chart 設置 語句 成功 博客 數據 set   今天弄了一天的mysql數據庫,就是被一個mysql數據庫亂碼的問題給纏住了。現在記錄一下這個問題,雖然這個問題不是什麽太大的事情,但還是記錄一下。   問題是這樣的:   1、先在mysql

Win10系統無法啟動的最終解決方案

window 操作系統電腦操作失誤導致系統無法啟動。分享一下Win10系統無法啟動的最終解決方案。操作步驟如下:1、首先需要準備一個Windows10安裝盤,只需將Windows10微軟原版鏡像寫入U盤即可。當然如果你沒有事先準備好的安裝盤的話,就需要找另外一臺電腦制作了。2、從U盤啟動,會出現下圖所示的界面

VMware下網絡模式配置與IP地址無法正常獲取及解決方案

什麽 應該 任務 互連 但我 intern 資料 for 互聯 目錄一 網絡配置中出現的錯誤及解決方案二 VMware下網絡配置的三種模式簡介 1、橋接模式(Bridged) 2、網絡地址轉化模式(NAT) 3、僅主機模式(host-only)一 網

VS Code 終端窗口無法輸入命令的解決方案

http spa 解決 com 問題 方法 今天 標簽 jpg 問題 今天打開vs code,打開終端窗口,發現不能輸入命令了 解決方法 郵件桌面 vscode的快捷鍵,打開“兼容性”標簽,勾選"以管理員身份運行此程序" 結果 修改

samba共享目錄無法訪問的一般解決方案,非用戶登錄和讀寫權限問題

isa 用戶名 轉載 fedora 讀寫權限 sysconfig samba共享 path rc.d 配smb,被第四點坑了很久,特此轉載。 由於這5點都是比較普通的情況,不涉及用戶登錄和讀寫權限問題 1)關閉防火墻: #sevice iptables stop

Fiddler啟動後Chrome瀏覽器無法瀏覽網頁的解決方案

下一步 rom tools 無法 info 彈框 都是 roo cat 這個問題出的蹊蹺,之前一直都是好好的,今天突然就會有Chrome瀏覽器瀏覽網頁失敗的問題,想到了fiddler抓包軟件啟動著,不會是這個原因吧。於是就將fiddler的Capture Traffic關閉

【原創】MVC項目中使用JQuery的upladify圖片上傳插件相關問題的解決方案

ack pty let protect 失效 wid min fun adding 一. 關於Uploadify Uploadify是一個jQuery插件,你可以很容易的為你的網站添加多個文件上傳功能。有兩個不同的版本(HTML5和Flash)允許你靈活選擇為您的網站和回

SSH長時間不使用自動斷開解決方案

tar 最大 ssh ash 發送請求 文件 響應 conf clas 修改ssh的配置文件 /etc/ssh/sshd_config。 [root@Alibaba ~]# vim /etc/ssh/sshd_config #ClientAliveInterval 0