我可以想出两种可能的选择——尽管我现在无法测试这两种选择。
Option 1
从理论上讲,更干净的方法是,当您检测到mediaelementplayer插件是否已将自己加载到jQuery命名空间中时:
<!--Change Wordpress Audio Player Default Volume-->
<script type="text/javascript">
jQuery(document).ready(function ($) {
if($.fn.mediaelementplayer) {
$("audio").mediaelementplayer({
success: function (mediaElement, domObject) {
mediaElement.setVolume(1.0);
}
});
}
});
</script>
Option 2
如果选项1不起作用,那么这应该;它测试当前jQuery对象以查看它是否响应mediaelementplayer调用:
<!--Change Wordpress Audio Player Default Volume-->
<script type="text/javascript">
jQuery(document).ready(function ($) {
var audio_widgets = $("audio");
if(audio_widgets.mediaelementplayer) {
audio_widgets.mediaelementplayer({
success: function (mediaElement, domObject) {
mediaElement.setVolume(1.0);
}
});
}
});
</script>
这很有帮助!