jquery javascript此函数未调用
我有一个java脚本函数: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告诉我该文件不存在。但是当我把/放进去时,它并没有告诉我它不工作。因
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>