0

这是我的代码:

$(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 会正常工作。

有人遇到过这个问题吗?

PS 适用于 Firefox,但不适用于 Chrome

PS2 对不起,我的英语不好。

示例代码:http: //jsfiddle.net/nHSbc/

4

1 回答 1

0

请找出为什么如果您评论 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'));
//} 

干杯

于 2012-09-10T08:57:40.833 回答