我正在使用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事件的实时解决方案是什么?
由于