[英]Sharepoint - I want to use javascript OpenPopUpPage to popup a div already on the page
[英]SharePoint; Javascript repeating click event already on page
我有一個SharePoint日歷,並且有一些Javascript代碼可以強制在模式對話框中打開日歷覆蓋事件。 基本上,它通過以下代碼強制它們在模式對話框中打開:
$('.ms-acal-ddiv a').click(function(){
EditLink2(this,'WPQ2');
return false;
});
問題在於日歷上已經有使用該代碼打開的“本機”事件,並且發生的事情是,當您單擊它時,這些事件會打開帶有模式對話框的TWICE,從而使頁面無法使用。
我不精於編寫jquery或javascript。 我如何編寫JavaScript來查找加粗的代碼,並在鏈接已執行的情況下阻止其運行?
我在這里先向您的幫助表示感謝。
嘗試這個:
$('.ms-acal-ddiv a').click(function(event){
EditLink2(this,'WPQ2');
event.stopPropagation();
event.stopImmediatePropagation()
return false;
});
這樣可以防止click
事件冒泡。
我遇到了同樣的問題。 以下代碼似乎為我清除了它:
$('.ms-acal-mdiv a, .ms-acal-ddiv a, .ms-acal-sdiv a').click(function(event){
event.preventDefault();
event.stopPropagation();
event.stopImmediatePropagation();
EditLink2(this,'WPQ2');
});
我想知道return false
會妨礙最終告訴覆蓋層消失的所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.