$("#id").on("click","被選擇的元素",function(e){});


1 $("#id").on("click","button[data-task-id]",function(e){});

code1 

意思是當頁面控件id的元素button[data-task-id]被單擊時,執行function(e).

此語句原是列表(kendoGrid格式)中一個“明細”按鈕(紅框標注)的觸發函數,樣式如下:

按鈕定義如下:

1 return kendo.format("<button type='button' class='k-button k-button-icontext' style='min-width: 0px;' data-backdrop='static' data-task-id='{0}' value='{1}' data-backdrop='static' data-toggle='modal' data-target='#RecordModifyDetailModal' >明細</button>",dataItem.eventNumber,dataItem.eventNumber);

code2

能看到button有個屬性“data-task-id”,那么code1就很好理解了,在code2定義中每個button都一個獨一無二的“data-task-id”,用來被識別是哪一行的“明細”被觸發,當按鈕被觸發,code1中的“button[data-task-id]”就知道是哪個控件的哪個元素被觸發,此時便會執行函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM