我有下面的代码,它是一个div (#feedback-form-container)的动画,当点击它时,它会跳到屏幕的中心,然后这些幻灯片动画就会关闭。一旦div中的表单被提交,并且表单返回到原来的位置,我想再次打开这些动画,但是这不起作用。我正在尝试使用on()来解决这个问题,但没有成功。有人能发现问题所在吗?我被难住了。
/////////////////////feedback form animation//////////////////////
jQuery(document).ready(function($) {
//find center of screen
var
我在一个网页中有一个元素,它有几个回调函数
// First callback
$("#element").click(fn1);
// Second callback
$("#element").click(fn2);
// Definitions
function fn1(){console.log("1");}
function fn2(){console.log("2");}
有没有办法从jQuery触发的回调列表中只删除fn2?我知道我可以在函数中添加一个'if‘和一些全局变量,但这不是我想要的。
如何解除绑定/清除Ajax加载后注册的事件?
我在以下工作流程中有一个web应用程序:用户单击一个按钮,它将通过FancyBox启动一个弹出表单:
$('.launchPopUp').click(function(){
var url = 'something';
$.fancybox({
href : url,
type : 'ajax'
});
});
其中URL的内容是搜索表单。以下是一个简化的版本:
This is a pop-up window.
<a id="searchButto
我知道.on() 与jQuery一起存在,考虑到我的jQuery版本大于或等于1.7,以后不应该使用.bind()。
我想知道的是:使用.bind()将匿名函数或命名函数附加到事件处理程序有什么区别吗?
示例:
// Anonymous function
$(".warning").bind("click", function(){
alert("Hello");
});
// Named function
$(".warning").bind("click", foo);
function foo(){