좋아,이 게시물의 하단에 단 한 줄의 코드를하려고 해요 그래서 기본적으로 :의 jQuery .template 및 작동하지 .tmpl 제대로
<p id="audioembed">Click here to <a href="http://www.site.com/mp3file.mp3"> download MP3</a></p>
그리고 페이지 하단에, 사용자가 iPhone, iPad 또는 iPod에서 파일을보고 있는지 확인한 다음 mp3 URL을 가져 와서 요소를 지우고 기본 HTML5 오디오 플레이어를 그 위치에 추가하는 스크립트가 있습니다.
<script>
jQuery(document).ready(function($) {
if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')
{
var audioElement = $('#audioembed'), href = audioElement.children('a').attr('href');
$.template("audioTemplate", "<audio src='${src}' controls>")
audioElement.empty();
$.tmpl("audioTemplate", {src: href}).appendTo(audioElement);
};
});
</script>
하지만 어떤 이유로 든 전혀 작동하지 않습니다. 나는 iDevice 체크가 작동하고 있다는 것을 안다. (템플릿 라인을 CSS 컬러 변경과 같은 기본적인 것으로 바꾸면 잘 동작한다.) 그래서 나는 템플릿으로 뭔가를 엉망으로 만들 필요가있다. 이 문제에 대해 빛나는 모든 빛은 크게 감사 할 것입니다. 템플릿 기능이 작동하지 왜 지금 난 그냥 갔다, 그래서 내가 알아낼 수
$.template("audioTemplate", "<audio src='${src}' controls>");
''
으로 바꿔주세요. 질문을 게시 할 때 단지 오타였습니다. 페이지에 맞습니다. –
아무것도 없습니까? 나는 템플리트를 사용하는 것에 대한 리소스를 둘러 보았고 기술적으로는 코드가 작동해야하는 것처럼 보였습니다. 그러나 어떤 이유로 그것이 간단하지 않습니다. 내 코드가 맞다면 (여기 누군가가 확인하거나 반박 할 수 있기를 바란다), 다른 곳에서 충돌이 일어난 것 같아? 누군가 나를 위해이 부분을 밝힐 수 있기를 바랍니다. 감사. –