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
'toggle', 당신은 그것을 사용하려고하는 방법은 1.8에서 사용되지 및 제거 : http://api.jquery.com/toggle/
은 당신이 원하는 것은이 같은 것입니다 1.9 인치. 1.7을 사용하는 바이올린입니다. http://jsfiddle.net/hhwmW/. 이 페이지의 큰 노트를보십시오 : http://api.jquery.com/toggle-event/ – sberry
이 코스는 jQuery 1.3을 기반으로하고 있으며, 속성 필터에서 따옴표가 누락되어 문제가 발생했습니다. – RubenGeert