首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zclip和twitter bootstrap:不兼容?

zclip和twitter bootstrap:不兼容?
EN

Stack Overflow用户
提问于 2012-07-06 11:20:48
回答 1查看 888关注 0票数 0

在我开始使用twitter bootstrap css框架之前,我一直在成功地使用zclip复制到剪贴板功能。现在我似乎不能再使用zclip了,有没有人有解决方案呢?

一些测试结果:

下面是我如何使用zclip的:

代码语言:javascript
复制
    $('.test').zclip({
        path:"{{ asset('bundles/yopyourownpoet/flash/ZeroClipboard.swf') }}",
        copy: 'test',
        afterCopy:function(){
            alert('The poem has been copied to the clipboard.');
        },
    });

这与以下html很好地配合使用:

代码语言:javascript
复制
<div class='test'>test</div>

但每当我尝试使用图像时,它就不再起作用,flash的东西就不会出现:

代码语言:javascript
复制
<div class='test'><img src="{{ asset('bundles/yopyourownpoet/images/Star.png') }}" alt="Star" height="100" width="100" /></div>

在我开始使用bootstrap之前,它工作得很好……有没有什么建议可以使用zclip & bootstrap,并在图像上使用flash的东西?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-08 11:39:12

嗯,经过多次尝试,我终于让它工作了。我不得不恢复到zeroclipboard,并且不再使用zclip。以下是正在运行的代码:

代码语言:javascript
复制
    <div id="d_clip_container" style="position:relative; bottom: 25px; display: inline;">
        <img id='d_clip_button' style="position:relative; top: 25px;" src="{{ asset('bundles/yopyourownpoet/images/CopyPoemPage8.png') }}" alt="Copy Poem" height="71" width="300" />
    </div>

-

代码语言:javascript
复制
    ZeroClipboard.setMoviePath("{{ asset('bundles/yopyourownpoet/flash/ZeroClipboard.swf') }}");
    var clip = new ZeroClipboard.Client();
    clip.setText( 'text to copy' );
    clip.glue( 'd_clip_button', 'd_clip_container' );
    clip.setHandCursor( true );

请注意,我必须使用一个技巧,容器上的底部25px和图像上的顶部25px,以便flash的东西与图像叠加。

这工作得很好,除了在悬停图像时光标并不总是变为指针。

我认为这个解决方案有点可疑,所以如果有人有更好的解决方案,请分享它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11355385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档