2011-09-06 58 views
0

當span標籤被點擊時,我顯示警報。然而,在第一次之後,警報開始在一個之後出現,就好像它們被存儲一樣。我不知道爲什麼會發生這種情況,起初我認爲這可能是事件冒泡,但我試過stopPropagation(),但仍然沒有,我錯過了什麼?多次出現警報

這裏的跨度(這是一個表內):

<span href="#" class="button_like">copy Navigation URL</span> 

JS:

$('span').click(function(e){ 
     stopBubbling(e); 
     $(this).zclip({ 
      path: '/scripts/js/ZeroClipboard.swf', 
      copy: $('#Txt2Copy').text(), 
      afterCopy: function(){ 
       alert($('#Txt2Copy').text() + " was copied to clipboard"); 
      } 
     }); 
     return false; 
    }); 

function stopBubbling(e){ 
    if (!e) var e = window.event; 
    e.cancelBubble = true; 
    if (e.stopPropagation) e.stopPropagation(); 
} 

回答

1

嘗試使用這個,你不需要綁定點擊功能zclip將綁定到事件。

$(document).ready(function(){ 

     $('span').zclip({ 
       path: '/scripts/js/ZeroClipboard.swf', 
       copy: $('#Txt2Copy').text(), 
       afterCopy: function(){ 
       alert($('#Txt2Copy').text() + " was copied to clipboard"); 
       } 
      }); 
    }) 
+0

就是這樣!太好了,謝謝 – Tsundoku