簡體   English   中英

的SharePoint; 頁面上已存在JavaScript重復點擊事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM