Responsive menu not showing Uncaught TypeError: jQuery(…).on is not a function in wordpress website
我正在wordpress上开发一个网站,它在桌面版本中工作得很好,但是当我们在移动设备中打开它时,它的响应菜单会被切换,但点击时不会显示任何内容。当我们转到Google Chrome中的开发人员控制台时,它显示以下错误。
Uncaught TypeError: jQuery(...).on is not a function.
当我在代码中检查它时,它显示以下代码。
| 12
 3
 4
 5
 
 | jQuery('#navmenu').prepend('Menu');jQuery("#menu-icon").on("click", function(){
 jQuery("#navmenu .menu").slideToggle();
 jQuery(this).toggleClass("menu_active");
 });
 | 
页面URL:http://www.marksystest.in/ibt
请帮帮我。
		
		
- 无法从问题中的代码中分辨出来(问题应该包括一个完整的测试用例,这样它们就不依赖于外部URL!)但您要加载两次jquery。在文档的末尾,您有一个
 在您的网页中,jquery被添加了两次,一次是在代码的顶部(v11),另一次是在底部(v.1.3),所以转到footer.php并搜索v.1.3 jquery并删除该行。 
		
		
- 如果我要删除v1.3,它会为使用1.3版本的代码创建任何问题吗??
 
 
 
 在线或离线使用jquery.min.js。 在线 | 1
 | <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"> |  
 
离线 下载并设置在标签中点击这里 
		
		
- 谢谢你的努力。我已经删除了包含jquery 1.3版本的源页脚。现在一切正常……