оповещение появляется много раз - PullRequest
0 голосов
/ 06 сентября 2011

Я показываю предупреждение при нажатии на тэг 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 Ответ

1 голос
/ 06 сентября 2011

Попробуйте использовать это, вам не нужно привязывать функцию щелчка zclip будет привязывать к событию.

   $(document).ready(function(){

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