jquery javascript此函数未调用

jquery javascript此函数未调用,javascript,jquery,asp.net,zeroclipboard,Javascript,Jquery,Asp.net,Zeroclipboard,我有一个java脚本函数: function copyToClipboardCrossbrowser2(text) { alert(text); $('#Button1').zclip({ path: '/js/ZeroClipboard.swf', copy: text }); } 当我创建path:js/ZeroClipboard.swf时,google chrome告诉我该文件不存在。但是当我把/放进去时,它并没有告诉我它不工作。因

我有一个java脚本函数:

function copyToClipboardCrossbrowser2(text) {
    alert(text);
    $('#Button1').zclip({
        path: '/js/ZeroClipboard.swf',
        copy: text
    });
}
当我创建
path:js/ZeroClipboard.swf
时,google chrome告诉我该文件不存在。但是当我把
/
放进去时,它并没有告诉我它不工作。因此,安装了swf

alter正在打印正确的值。但副本不起作用

为什么

我已经包括这些:

 <script type="text/javascript" src="/js/jquery.js"></script>
    <script type="text/javascript" src="/js/jquery.zclip.js"></script>
我在asp.net工作 这是按钮的代码

<button type="button" id="Button1" class="copyToBtn" type="button" onclick="copyToClipboardCrossbrowser2('<%#Eval("Telephone")%>',this);"
                                title="Copy">
                                Copy Phone Number</button>

复印电话号码
id没有改变,这就是为什么我给了你htmljs提琴:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/zclip/1.1.2/jquery.zclip.min.js"></script>
    <title>Test</title>
</head>        
<script>
    $(function() {
        $("#Button1").zclip({
            path: 'http://cdnjs.cloudflare.com/ajax/libs/zclip/1.1.2/ZeroClipboard.swf',
            copy: function() {
                return $(this).data("copy");
            }
        });
    });
</script>
</head>
<body>
<button type="button" data-copy="<%#Eval('Telephone')%>" id="Button1" class="copyToBtn" title="Copy">Copy Phone Number</button>
</body>
</html>

测验
$(函数(){
$(“#按钮1”).zclip({
路径:'http://cdnjs.cloudflare.com/ajax/libs/zclip/1.1.2/ZeroClipboard.swf',
复制:函数(){
返回$(此).data(“副本”);
}
});
});
复印电话号码

在您的代码中,您在按钮单击事件中使用了错误的按钮绑定zClip。 当您将ZClip附加到按钮时,它将自动处理OnClick事件,无需写入按钮事件

下面是您修改过的代码

 <script type="text/javascript">
    $(document).ready(function () {
        $('#Button1').zclip({
            path: '/js/ZeroClipboard.swf',
            copy: $('#Button1').attr('data-copy')
        });        
    });

</script>

$(文档).ready(函数(){
$('按钮1').zclip({
路径:'/js/ZeroClipboard.swf',
复制:$('#Button1').attr('data-copy'))
});        
});
按钮事件如下所示:

<button type="button" id="Button1" class="copyToBtn" data-copy="<%#Eval('Telephone')%>" title="Copy">
            Copy Phone Number</button>

复印电话号码

参数与method@SomnathKharat我知道这一点,好消息是警报正在工作。但是,我删除了
这个
,它是same@SomnathKharat请帮助Zclip已经绑定了对给定id的单击。您正在对该id写入另一个单击事件it@susheel那我该怎么办呢?我确实在这么做。我不知道它为什么不在这个项目上工作。尽管它在另一个项目上工作。请你能访问我的计算机2分钟来检查你自己吗在jquery.zclip.js中有一行`if(typeof params==“object”&&!params.length){`它变成了
真的
。这是正确的还是应该变成
假的
?使用teamviewer。这是一个小应用程序,你可以安装然后访问我的计算机。我知道teamviewer,但我在办公室。teamviewer是不允许的。你什么时候可以回家访问?我的按钮在列表视图中。当我在istview工作正常。但当我将按钮放在listview中时,它会停止工作,因为当您将任何控件放在数据控制器中时,其id将以不同的方式呈现,如“CPH_Button1”。您可以通过检查元素来查看按钮id。我的朋友,我知道这些事情,这就是我告诉您的原因(粗体)id没有更改。我检查了chrome tools中的f12data属性是否无效。我们可以使用数据-*而不仅仅是数据。(HTML5)感谢susheel的更正。@Simeoni Peraprota这是一种有线行为。如果您提供完整的代码会更好。
<button type="button" id="Button1" class="copyToBtn" data-copy="<%#Eval('Telephone')%>" title="Copy">
            Copy Phone Number</button>