2014-07-19 2 views
0

에 의해 생성 된 html 속성을 덮어 쓰려면 "mejs-time-rail"이라는 진행률 표시 줄에 div를 만든 다음 html 너비를 설정합니다 값을 인라인 스타일을 통해 "0"으로 설정하십시오.mediaelement.js를 사용할 때 어떤 이유로 m 스크립트 (mediaelement.js)

스크립트가 실행될 때이 div가 만들어지기 때문에 소스 코드에서이 속성을 편집 할 수 없지만 Firefox의 검사기에서 편집하면 (인라인 스타일) 원하는 결과를 얻습니다. 또한 mediaelement.js가 만든이 html 속성이 내가 설정 한 CSS 규칙을 무시하는 것 같습니다.

이 문제를 피하는 방법에 대한 아이디어가 있으십니까? 아마 실제 js 스크립트를 편집하고 있습니까?

감사

내가 충분히 명성을 가지고 있지 않기 때문에 내가 사진을 게시 할 수 없습니다, 그러나

+0

요소를 만든 후에 코드를 실행하는 동안에는 JavaScript를 사용하여 언제든지 편집 할 수 있습니다. – Havenard

+0

선택기'.mejs-controls div.mejs-time-rail'에서 언제나 CSS 규칙을 '! important' 값으로 설정할 수 있습니다.이 규칙은 http://jsfiddle.net/5bpXK/에서 덮어 쓰지 않습니다. – JFK

답변

0
을 도움이된다면 나는 충분 않을 때 스크린 샷이 게시물을 업데이트 및/또는 수

먼저, 문제는 DOM이로드 될 때 외부 스크립트가 원하는 값을 0으로 설정한다는 것입니다. 사용자 지정 자바 스크립트 /의 jQuery는 DOM이 완료된 후 단순히 실행 파일 및

.find the element you want to edit. Then try 
.attr('desiredAttr', 'new val'); 

이 찾아야한다을 추가 시도하고 당신이 원하는대로에 속성을 다시 설정합니다. 외부 스크립트가로드시 변경된 경우에도 마찬가지입니다.