初始化问题和jquery实例的使用
initialization issue and use of instances in jquery
我使用的是ZeroClipboard插件,一开始我使用的是下面的代码
$(document).on('click', '.submit', function() {
//reset others
$('.submit').text('Copy');
ZeroClipboard.config({
moviePath: clipper_params.templateurl +
'/includes/js/zeroclipboard/ZeroClipboard.swf'
});
var clip = new ZeroClipboard($(this));
clip.on('complete', function(client, args) {
$(this).text('Copied');
});
它工作,但我必须点击两次。所以我猜这是初始化问题,我将实例初始化移到文档准备中,如下所示。但现在似乎不能再叫了。为什么?
$(document).ready(function() {
ZeroClipboard.config({
moviePath: clipper_params.templateurl +
'/includes/js/zeroclipboard/ZeroClipboard.swf'
});
clip = new ZeroClipboard($('.submit'));
});
$(document).on('click', '.submit', function() {
//reset others
$('.submit').text('Copy');
clip.on('complete', function(client, args) {
$(this).text('Copied');
});
});
这个怎么样?
$(".submit").click(function() {
$('.submit').text('Copy');
clip.on('complete', function(client, args) {
$(this).text('Copied');
});
});
相关文章:
- 使用jQuery获取Dropzone实例/对象
- 不再需要时使用jQuery/kill实例
- 使用jQuery在类的每个实例上添加随机CSS
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- 单击按钮创建多实例jQuery UI对话框
- Jquery将事件绑定到页面上的多个实例
- Jquery类选择器无法选择用.append()添加的新类实例
- jQuery多点击实例
- jquery获取类的下一个实例的值
- 在 jQuery 中将文本框作为实例传递
- Jquery插件使用第二个实例's选项
- Browserify:如何 aviod 两个 jQuery 实例
- 为什么e.fn.e.init或x.fn.x.init(chrome调试器中的jQuery实例名称)中有第二个e或x
- 触发不同实例设置的 jQuery 自定义事件
- 如何动态引用 jQuery 插件实例
- Jquery:在一个字符串中查找所有实例模式,提示用户替换模式的所有实例,然后进行替换
- 使用 JQuery 在 5 秒后隐藏元素的实例
- jQuery插件实例并删除/销毁它们
- Reset All按钮从JS literal添加一个新的实例jQuery
- 获取可见的特定选择器的实例(jQuery)