警报多次出现

时间:2011-09-06 10:32:51

标签: jquery event-bubbling zclip

单击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 个答案:

答案 0 :(得分:1)

尝试使用此功能,您无需绑定点击功能zclip将绑定到该事件。

   $(document).ready(function(){

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