내 계속 버튼에는 사용 중지 이유를 알려주는 호버 (hover) 이벤트가 있습니다. 유일한 문제는이 작동하지 않는jquery : 숨기기 이벤트가 취소됩니까?
function disable_continue_button(){
$('#frame_2 > .next')
.addClass('faded tt')
.hover(function(){
$hovered = $(this);
//tooltip?
tip = $('.tip.notification.information');
tip.find('div').html($hovered.attr('tt'));
tip.fadeIn(150);
},
function() {
tip.hide();
})
.mousemove(function(e) {
var mousex = e.pageX +40; //Get X coodrinates
var mousey = e.pageY -20; //Get Y coordinates
tip.css({top: mousey, left: mousex });
});
}
작동
.... 내가 버튼을 사용하도록 설정하면 내가 가져가 이벤트를 제거 할 수있다
function enable_continue_button(){
$('#frame_2 > .next')
.unbind('mouseenter mouseleave mousemove')
.removeClass('faded tt');
}
클래스는 제거되지만 호버 툴팁은 제거되지 않습니다 ...
'enable_continue_button()'을 호출하는 문맥에서 제게 잘 동작합니다 ('mouseenter'와'mouseleave'의 바인딩 해제를 통해 마우스를 올리면 해제됩니다)? 'addClass' 함수가 잘못 되었기 때문에 쉼표를 제거해야합니다. 이를 바탕으로'faded'와'tt'가 클래스로 추가되었는지 확신합니까? 어쩌면'nable_continue_button()'호출이 실패합니다 * 그리고 * clases가 추가되지 않아 제거 된 것으로 보입니다. –
@felix - 죄송합니다 쉼표는 여기에 오타가 있습니다. 이상한 그것이 당신을 위해 일하고있어! – Haroldo
http://jsfiddle.net/ebpM3/ 여기를 참고하십시오. 이렇게하면 'hover'를 해제 할 수 있습니다 (텍스트가 빨간색으로 바뀌지 않음). 오류 메시지가 나타나며 클래스가 제거되었는지 (예 : 'enable_continue_button'이 (가)) 있는지 확인하십시오. –