这个问题涉及 wp-ecommerce 的 jplayer 插件(http://getshopped.org/premium-upgrades/premium-plugin/jplayer-mp3-player/),分为两部分。我在他们的论坛上问过这个问题,但是尽管它是付费插件,但他们几乎不提供任何支持...
所以第一部分:我使用 jplayer 插件来预览 mp3(例如http://www.bombthebass.com/store/music/x-ray-eyes/)每当播放 mp3 时,chrome 中的控制台都会返回 Uncaught TypeError: Not jquery.jplayer.js.min 的第 34 行有足够的参数。有人能弄清楚它来自哪里吗?
第二部分:一般来说,当一个实例开始时,我会尝试让播放器暂停所有其他实例。这不适用于全新安装(不应该是默认行为吗?)我尝试手动添加 jplayers pauseOthers 方法,如下所示:
$('#jquery_jplayer_').bind($.jPlayer.event.play, function() { $(this).jPlayer("pauseOthers"); });
这将返回 Uncaught TypeError: Cannot read property 'play' of undefined。由于它是 wordpress 的插件,因此应包含所有必要的脚本。我还尝试了旧版本的 jquery(当前 1.7.1,我尝试过 werde 1.4 和 1.6 的旧版本)。为什么未定义播放事件?
非常感谢您的帮助!