jQuery 绑定函数不起作用
jQuery bind function doesn't work
我似乎对jQuery bind()
和unbind()
函数有问题。他们似乎根本没有被处决。这是我到目前为止的代码:
$(function() {
var init = function() {
$.get('test.php', function(j) {
if(j.r && j.r == 'error') {
console.log("1");
$('#far').bind('click', function() {
console.log("2"); return false;
});
} else {
//getData();
}
})
}();
var getData = function() {
$('#far').unbind('click', false);
};
$('#far').click(function() { ... });
});
控制台仅显示1
,没有错误。我不知道我做错了什么,因为没有错误,jQuery文档和StackOverflow给了我相同的答案。我正在使用jQuery 1.4.4
我做错了什么?
通过在 $.get() 函数的末尾调用 getData()
函数,您可以在绑定事件后立即取消绑定事件。尝试在$.get()
函数中注释掉getData()
调用,看看是否有帮助。
如我所见,您在创建事件之前就绑定了事件,因此请改用live
。
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- Ember Data DS.Model's set函数不起作用
- Javascript:If-then语句在函数中不起作用
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- AngularJS指令部分应用的函数don'不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- 嵌套到另一个函数中的Fancybox函数;不起作用
- Javascript onchange()函数不起作用
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- javascript函数调用不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- 清除函数中if语句内部不起作用的间隔
- js函数堆栈传入变量,.hide()不起作用
- jQuery validate函数不起作用
- jQuery克隆函数在chrome中不起作用
- JS-窗口宽度函数不起作用
- 函数调用不起作用
- .hasClass 在 onclick 函数中不起作用,但删除和添加类函数可以
- javascript函数,该函数不起作用,但不会显示任何错误