麻烦看下这段JQ代码

晴明qm 2015-08-27 04:05:16


var myScroll2=null;
function menuInit(){
var _menuScroll = $(".menuScroll");
var _menuScroll_size = _menuScroll.find("li").length;//获取 li长度
var liWidth = 0;
$(".menuScroll li").each(function(){
liWidth +=$(this).outerWidth() ;
}); //计算menuScroll li 总长
_menuScroll.css({width:liWidth+1+'px'});//长度+1做啥??
function loaded(){

myScroll2=new IScroll(".menus",
{eventPassthrough: true, scrollX: true, scrollY: false, preventDefault:false});
var localUrl =document.location.href.split('/')
[document.location.href.split('/').length-2];//为何-2???

var navUrl =[];
$(".menuScroll li").each(function(index, element) {
navUrl.push($(this).find("a").attr("href").split('/')
[$(this).find("a").attr("href").split('/').length-2]); //为什么要中括号的内容???


...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
顾小林 2015-08-29
  • 打赏
  • 举报
回复
navUrl.push($(this).find("a").attr("href").split('/') 看到 最后这个 split了吗 这个东西是把 字符串 编程 字符串数组?所以后面中括号
小雷同学 2015-08-27
  • 打赏
  • 举报
回复
不知道你那代码具体是干啥的? 猜测: +1,-2 之类的是防止两个对象的边框重叠 导致加粗、颜色异常等问题, 其实那一两个像素无所谓 中括号那是一个数组 取下标呀

87,845

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧