星期五快乐errybody!
好的,因此在加载特定类的div时绑定“ click”事件时遇到麻烦。
发生的情况是“点击”事件是在加载时触发的。在绑定之前,我什至尝试解除绑定。
onAppLoad = function() {
console.log('span 4 loaded');
hovering = function() {
console.log('hovering!');
}
$.each($('.span4 > a'), function() {
var whichApp = $(this).attr('data-content');
$(this).unbind('click');
$(this).bind('click', hovering());
})
}
$('.span4').load(onAppLoad());
最佳答案
您有语法错误:
$(this).bind('click', hovering());
在这里,您要调用函数
hovering
并为其提供引用。尝试这个 : $(this).bind('click', hovering);
您的
.load()
也是错误的(出于相同的原因)。$('.span4').load(onAppLoad);
关于
.each
的旁注。当迭代一个jquery对象时,应该这样写:$('.span4 > a').each(function() {})