2011-05-05 8 views
1

나는 이것이 매우 쉬운 대답이 될 것이라고 생각하지만 크롬과 FF에서는 잘 작동하지만 Safari에서는 그렇지 않은 이유를 확신하지 못합니다. HTML5 오디오 플레이어가 내 기능을 발사하지 못하도록 설계된 방식을 보여줍니다. 다시 이것은 Safari에만 있습니다. Safari가 플레이어 스크럽을 구별하기 위해 사용하지 않는 키워드가 있는지 궁금합니다. 사용자가 또한 비디오를 스크럽 오디오 스크럽 표시 줄을 드래그 할 때 HTML5 오디오 스크럽 문제

if(video != '') { 
    $("#<?php echo $track_id ?>").mousehold(function(){ 
     video.currentTime = this.currentTime; 
     video.pause(); 
    }); 
    $("#<?php echo $track_id ?>").mouseup(function(){ 
     video.currentTime = this.currentTime; 
     video.pause(); 
    }); 
} 

그래서 무슨 일입니다.

미리 감사드립니다.

+0

정말 선택기로 $ ("#")를 사용하고 있습니까? – glomad

+1

신경 쓰지 마세요 ... 코드 블록을 수정 한 후 실제 선택기가 나타납니다. – glomad

+0

ithcy, 고맙습니다. 어떻게하는지 알아 내려고했습니다. – ImaginedDesign

답변

0

어쩌면 Safari에서 작동하지 않습니다 mousehold는 ... 대신 mousedown를 사용해보십시오?

+0

죄송합니다. 그 중 하나가 작동하지 않습니다. Mouseup은 내가 현재 백업 위치로 비디오를 집중시키기 위해 백업으로 사용하고 있지만 핸들이없는 영역을 클릭하면 작동하지만 핸들 포커스가 있으면 mousehold가 작동하지 않습니다. 왜 mousehold가 작동하지 않을지 모르겠다. 그것은 파일의 헤더에 추가하는 플러그인입니다. () – ImaginedDesign

+0

유효한 DOM이 아니기 때문에 마우스 홀드에 대해 잘 모르겠습니다. 행사; 나는 큰 즐거움으로 너의 연결을 읽을 텐데, 그러나 그것은 죽은 것이다. –

+0

[link] (http://remysharp.com/2006/12/15/jquery-mousehold-event/) 이것은 현재 작동합니다. 죄송합니다. 나는 그것을 잘못 포맷했다. – ImaginedDesign

관련 문제