Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的Sidr菜单未在Chrome上打开-仅在家用电脑上打开_Javascript_Jquery_Google Chrome_Sidr - Fatal编程技术网

Javascript 我的Sidr菜单未在Chrome上打开-仅在家用电脑上打开

Javascript 我的Sidr菜单未在Chrome上打开-仅在家用电脑上打开,javascript,jquery,google-chrome,sidr,Javascript,Jquery,Google Chrome,Sidr,长期用户/潜伏者,但这是我第一次问问题。这是 上的sidr菜单适用于IE上的家用笔记本电脑,适用于iPhone,适用于Chrome上的工作电脑,也适用于我妻子的Mac电脑,但结果是,我的家用笔记本电脑(HP运行Windows 8)上没有拉出菜单 开发人员区域返回以下错误: GET http://jonathanfanndesign.com/lowsleep/dist/js/slider.js 404 (Not Found) (index):128 Uncaught ReferenceError:

长期用户/潜伏者,但这是我第一次问问题。这是

上的sidr菜单适用于IE上的家用笔记本电脑,适用于iPhone,适用于Chrome上的工作电脑,也适用于我妻子的Mac电脑,但结果是,我的家用笔记本电脑(HP运行Windows 8)上没有拉出菜单

开发人员区域返回以下错误:

GET http://jonathanfanndesign.com/lowsleep/dist/js/slider.js 404 (Not Found) (index):128
Uncaught ReferenceError: MM_preloadImages is not defined (index):29
event.returnValue is deprecated. Please use the standard event.preventDefault() instead. 
滑块javascript错误存在,因为它不再被使用,我需要在明天开始工作时从代码中删除它,所以我没有将其上传到我的站点,但这不会影响sidr菜单。可能是不推荐的event.returnValue吗?为什么这不能只在一台计算机上工作?我有点害怕这件事,因为我不想我的网站在我不知道的情况下在随机的人的电脑上工作


感谢您提供的任何意见。

我的问题与您的问题完全相同。我的Sidr菜单在几乎所有浏览器中都能正常工作,除了PC上的谷歌Chrome(但Mac上的Chrome还行)。我还注意到在手机上打开菜单时也有问题。我必须非常小心地按下菜单按钮,它才能工作

我在这里找到了两个问题的解决方案:

基本上,解决方案是将菜单图标放在原始Sidr函数调用下面的jQuery click函数中:

jQuery("#id_of_my_btn").click(function() {
    jQuery.sidr('toggle', 'name_of_the_sidr_panel');
});
您会注意到我使用了“jQuery”而不是“$”。这也可能是一个问题,特别是若你们有一个像WordPress这样的CMS安装了和“$”冲突的插件。在我的大多数WordPress网站上,我不得不使用“jQuery”而不是“$”


另一件需要注意的事情是,由于加载问题,我还不得不将我所有的Sidr代码放入我网站的页脚,这也可能是另一个可能的问题。

确保您的Chrome是最新的。我已经在Windows 8(也是HP)和Chrome 31上进行了测试,效果很好。感谢您的测试!回家后我会检查一下。我在Chrome桌面(47.0.2526.111版(64位))上也遇到了类似的问题。在Chrome上没有打开Sidr菜单。关闭所有窗口并重新启动Chrome就成功了。