首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Safari中不工作的Javascript插件

在Safari中不工作的Javascript插件
EN

Stack Overflow用户
提问于 2016-05-30 20:06:42
回答 1查看 336关注 0票数 1

我在Wordpress中安装了一个插件。插件名是健康的背景音乐。这个插件在所有浏览器上都能工作,除了工作Safari:声音不播放,按钮暂停不起作用。

错误是:

未定义的typeerror不是函数 (评估_this.audio_player_element.pause()')

这是下载文件js的链接。

https://www.wetransfer.com/downloads/c2169c2ad8096778decaed1df7304cd520160530203306/397086fa9a12eba87669072851c7e0da20160530203306/33f9d1

EN

回答 1

Stack Overflow用户

发布于 2016-05-30 20:29:14

1)由于有.attr(),我假设您使用的是jQuery --您可能正在使用多个jquery脚本(相互竞争)。

2)由于存在_this,所以您正在进行作用域,并且可能实际上正在调用超出作用域的对象。

3)如果您使用的脚本不适用于Safari,那么这就是正在发生的情况。

代码语言:javascript
复制
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.
   }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37532998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档