Google chrome 问题:Google Chrome上同一页面上的2个jQuery插件(iButton+;zclip)
这是我的密码:Google chrome 问题:Google Chrome上同一页面上的2个jQuery插件(iButton+;zclip),google-chrome,jquery-plugins,zclip,Google Chrome,Jquery Plugins,Zclip,这是我的密码: $(document).ready(function(){ $(function(){ $('#post_status').iButton({ duration: 200 , easing: "swing" , labelOn: "Active"
$(document).ready(function(){
$(function(){
$('#post_status').iButton({
duration: 200
, easing: "swing"
, labelOn: "Active"
, labelOff: "Hidden"
, resizeHandle: "auto"
, resizeContainer: "auto"
});
});
$('a.copy').each(function(){
var $this = $(this);
$this.zclip({
path : 'path/to/ZeroClipboard.swf',
copy : function(){
var copyText = $(this).prev().val();
return copyText;
}
});
});
});
zClip将flash对象正确地附加到元素,但当我单击时,文本不会复制到剪贴板
如果我评论一下iButton的部分,zClip会很好用的
有人经历过这个问题吗
p.S.在Firefox上运行良好,但在Chrome上不行
对不起,我的英语不好
示例代码:请找出为什么如果您对if行进行注释,一切正常。只是在chrome和firefox中有问题,而在IE中没有。当你点击一个按钮时,复制功能似乎是空的 在使用zclip插件时可能会出现配置失误问题 第63-67行,文件:jquery.zclip.js
//if(!$.isFunction(settings.copy)){
clip.setText(settings.copy);
//} else {
// clip.setText(o.triggerHandler('zClip_copy'));
//}
干杯你能上传一个样本到某个地方看看那里到底发生了什么吗?干杯,对不起。我不能这样做,因为我在本地主机上工作。我试着使用JSbin,但是iButton插件没有远程文件。当你调用“copy”时,它会调用其中的函数吗?你在复制时有没有尖嘴?是的,我使用“console.debug”,函数被调用。“copyText”包含一个值,但该值不会返回。您应该遵循调用堆栈并在copy之后查看那里发生了什么。我认为问题不在你提到的代码中。我对这些行进行了注释,但结果是一样的。在“if”行上放一个断点,点击其中一个按钮,看看发生了什么。当我在firefox上检查时,它不工作,我可以调试它。我刚刚发现“settings.copy”并没有被设置,当你点击一个按钮,它会转到“else”部分并触发“zClip\u copy”处理程序。我尝试了Chrome,但没有区别。文本没有被复制。我在chrome和firefox中看不到任何消息框,但在IE中。你有这个问题吗?看看ZClip插件的原始站点。演示在任何地方都可以正常工作。