我刚刚开始使用Javascript和jQuery,所以不要生气,如果这是一个非常愚蠢的问题。我们应该通过绑定toggle
函数替换div
的内容,但是当我运行它时,整个div
“收缩”。我究竟做错了什么?迷你脚本迷你jQuery脚本让div消失而不是替换它的内容
function highlight(evt){
$('#evtTarget').toggleClass('highlighted');
}
function func_1(evt){
$('#evtTarget').html("CLICK!!");
}
function func_2(evt){
$('#evtTarget').html("CLACK!!");
}
$(function(){
$('#evtTarget').hover(highlight,highlight);
$('#evtTarget').toggle(func_1,func_2);
});
http://jsfiddle.net/NZjvJ/2 – stackunderflow 2013-03-22 05:28:16
'toggle',你要使用它的方式,已被废弃在1.8和去除在1.9。这是一个使用1.7的小提琴,可以工作。 http://jsfiddle.net/hhwmW/。请参阅本页面的注意事项:http://api.jquery.com/toggle-event/ – sberry 2013-03-22 05:30:57
我看到,该课程基于jQuery 1.3,之前在属性过滤器中缺少引号导致了麻烦。 – RubenGeert 2013-03-22 05:35:23