기본적으로 왼쪽 및 오른쪽 화살표 버튼이있는이 이미지가 있습니다. 이 이미지는 기본적으로 일부 gif에서 추출한 첫 번째 프레임이며 원래 gif에는 31 개 프레임이 포함되어 있습니다. 내 목표는 사용자가 오른쪽 화살표 단추를 클릭하면 다음 프레임을 표시하는 등의 작업입니다. 아래 코드와 같이 모든 작업이 완벽하게 작동합니다. 그러나 사용자가 마우스를 클릭하여 잡고있을 때 다음 이미지를 계속 실행하고 싶도록 일부 mousehold 이벤트를 추가해야합니다. 이것을 어떻게 할 수 있습니까? http://api.jquery.com/mousedown/을하고 그 기능을 중지합니다 mouseup
이벤트에 대한 또 다른 이벤트 처리기를 추가 :Jquery에서 마우스 홀드 이벤트
$('#arrow_right').click(function (event) {
event.preventDefault();
var data_id = parseInt($(this).parent().find('#inner_wrap img').attr('data-id'));
if (data_id >= 1 && data_id <= 30) {
data_id = data_id + 1;
var avatar_num = $('#inner_wrap').html('<img id="avatar" data-id="' + data_id + '" src="img/avatar_test' + data_id + '.gif" width="90" height="200">');
}
});
'태폴'이벤트는 어떻습니까? – Roshdy