我在Wordpress中安装了一个插件。插件名称是健全的背景音乐。该插件适用于除工作Safari之外的所有浏览器:声音无法播放,按钮暂停无效。
错误是:
typeerror undefined不是函数
(评估_this.audio_player_element.pause()')
这是下载文件js的链接
答案 0 :(得分:1)
1)因为有.attr(),我假设你正在使用jQuery 你可能正在使用多个jquery脚本(彼此竞赛)。
2)因为有_这是你的范围,你实际上可能正在调用超出范围的对象。
3)如果您使用的脚本不适用于Safari,那么这就是正在发生的事情。
if( _this.audio_player_element.paused )
{
//you will never reach this because audio_player_element is undefined which gives false due to your scope or being taken by another jquery $ script
}
else
{
//you will always end up here, and you are trying to pause() the undefined.
}