jquery住在零剪贴板上

时间:2012-10-02 16:16:35

标签: ajax jquery zeroclipboard

我正在使用Jquery和Zeroclipboard。

我使用$ .post进行ajax调用,之后Zero Clipboard事件不再有效。

我尝试玩过$(“#id”)。生活..

如何围绕实时查询包装Zero Clipboard或实现一个即使在ajax调用后也能保存事件的解决方案?

在PHP页面上调用以加载零剪贴板元素的函数:

function LiveZeroClipboard(copyText)
{   
var i = clips.length;

clips[i] = Array();
clips[i]['client'] = new ZeroClipboard.Client();
clips[i]['client'].setHandCursor(true);
clips[i]['client'].setText(copyText);

clips[i]['client'].addEventListener('onMouseOver', function(client){
    rollOverCSS(2);
});

clips[i]['client'].addEventListener('onMouseOut', function(client){
    rollOverCSS(1);
});

clips[i]['client'].addEventListener( 'onMouseUp', function(client) {
    //fades in a popup and fades out after 1000 miliseconds
    $('#'+AddressPopupBoxID).fadeIn("fast");
    setTimeout(function(){$('#'+AddressPopupBoxID).fadeOut();},1000);
});

}

加载Ajax文件的onClick函数:

function AjaxCall(postURL, JSONData, UpdateID){
$.post (postURL, { data_to_send:JSONData }, function (data_back){
        $(UpdateID).html(data_back);
    })

}

因此,在将ajax文件加载到网页后,Zero Clipboard事件将不再起作用。

我猜测文档范围现在只在ajax文件中,这只是一个更新按钮并触发一些数据库任务的PHP文件。

保持Zero Clipboard事件的实时解决方案是什么?

由于

0 个答案:

没有答案