我的模板由ListView顯示的模板上的JQuery,如何分別在每個對象上觸發播放?
{% for maingallery in gallery %}
<div id="frame">
<h1 id="mainimagetitle">{{ maingallery.title }}</h1>
<a href="{% url 'gallery_detail' maingallery.id %}"><img id="mainimage" src="{{ maingallery.main_image1.url }}"/></a>
<p id="mainimagetext">{{ maingallery.text }}</p>
<audio id="jazzy">
<source src="{{ maingallery.audio_file.url }}" type="audio/ogg" />
</audio>
<script>
$(document).ready(function() {
$("#mainimage").mouseover(function(){
$(this).addClass('active').removeClass('notactive');
if($(this).hasClass('active')) {
$("#jazzy").addClass('active').removeClass('notactive');
}
if ($("#jazzy").hasClass('active')) {
$("#jazzy").trigger("play");
}
});
$("#mainimage").mouseleave(function(){
$(this).removeClass('active').addClass('notactive');
if($(this).hasClass('notactive')) {
$("#jazzy").addClass('notactive').removeClass('active');
}
if ($("#jazzy").hasClass('notactive')) {
$("#jazzy").trigger("pause");
}
});
});
</script>
</div>
{% endfor %}
{% block content %}
{% endblock %}
我的問題:
我的模板列表幾個對象,他們每個人都有不同的聲音文件,現在我想實現:當mouseon對象1然後這個對象的聲音被觸發等...
直到現在我已經實現了當mouseon對象1然後聲音被觸發,但它不是工作休息的對象。