首页 > Web开发 > 详细

解决“Jquery的each里面return失效的问题”

时间:2019-07-18 17:14:18      阅读:112      评论:0      收藏:0      [点我收藏+]

问题描述:

集中获取页面的一些元素,然后用each循环处理这些元素,如果其中有空元素,则退出报错,但是执行的时候发现,return之后的代码还是执行了

百度了下,看到参考文章才知道

原来在each代码块中
return false = break
return ture = continue
在each里使用 return 给整个函数返回时,其实只是跳出each循环而已

解决办法:

通过try捕捉throw出来的错误,达到退出each、并返回错误的目标!

 

 

jquery页面滚动到指定id

//jquery页面滚动到指定id  
$body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $(‘html‘) : $(‘body‘)) : $(‘html,body‘);// 这行是 Opera 的补丁, 少了它 Opera 是直接用跳的而且画面闪烁
$body.animate({ scrollTop: $(‘#指定ID‘).offset().top }, 1000);

 

解决“Jquery的each里面return失效的问题”

原文:https://www.cnblogs.com/Alex80/p/11208445.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!