问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript jQuery问题

发布网友 发布时间:2022-05-17 13:37

我来回答

4个回答

热心网友 时间:2022-05-17 15:06

1、首先你搞错了,菜单默认是展开的,模拟单击事件以后,收起了所有含有ul子项的菜单,所以你看到的菜单没有展开是正确的。
2、this==e.target有什么作用。this指的是定义事件的所有含有ul的li标签。e.target指的是触发事件的对象,可能是包含ul的li,也可能是该li内部的任何元素,显然我们不能点击内部任意位置都触发事件,所以必须添加判断,只有点击当前 菜单选项 时才执行收起子菜单动作,如果去掉这个判断,那么只要你点击二级菜单的任意位置,就会收起菜单,显然是不行的。你可以去掉判断看看效果就明白了。
3、return false 在本例没有实际意义,完全可以去掉。他的意义,你可以理解为终止单击事件,防止触发其他的动作,比如说,链接跳转,页面回发等。但是本例这些都没有,所以是可以去掉的

热心网友 时间:2022-05-17 16:24

其实都是一个问题。
加载时触发单击事件:单击事件是单击时才会触发的,这里加载的时候,自动模拟了一下单击事件。
也就是本来菜单是展开的,这里加载时模拟了一下单击,就把菜单合上了。

this==e.target 的作用是判断单击的是不是自己这个元素。因为$("li:has(ul)")这个选择器会把所有的有ul的li全部选择,分不清是哪一个。

return false 代码本身已经注释了,没什么好说的。

热心网友 时间:2022-05-17 17:59

加载时触发单击事件似乎是为了使所有的菜单处于可见状态
function(e)看到这个参数e了吗,e.target指的就是鼠标当前点击的目标,而this代表的是li:has(ul),
return false ;可以阻止默认事件比如冒泡,表单提交等。
没有展开,那就用模拟事件试试也就是trigger()用法去查API吧

热心网友 时间:2022-05-17 19:50

$(function(){} 这个代表一加载页面的时候调用。
$("li:has(ul)").click(function(e) 给li 下的 ul 添加 click 单击事件
}).css("cursor","pointer").click();//加载时触发点击事件 这里就是促发这个click事件

this==e.target this 代表当前节点 e.targe 代代表当前事件节点 一开是没加载就是因为 开始触发事件的的节点不等,你只是通过js代码促发,this节点显然不会事件节点 ,当鼠标点时 this节点等于鼠标点的节点,该节点是加了事件的即事件节点 所以是相等的。

return是跳出方法体,不执行下面的代码,至于false 与 true 要看你外部调用此方法的逻辑。
这里没有其他方法调用该方法 return 什么都一样
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 去年9月份在京东商城花1699元买的小米平板电脑(型号A0101,64G),现在能转卖多少钱 学生党如何穿出日常校园风? 苏州吴江医保卡卡号查询 吴江 苏州社保查询个人账户查询系统 为什么江苏省吴江市的社保网上查不到 吴江 苏州社保查询个人账户 吴江区社保卡查询个人账户 求助超凡双生不能进入游戏!!! 超凡双生游戏黑人叔叔怎么可以不死 超凡双生会出pc版吗 太奇怪了,《超凡双生》PS3独占游戏,为啥要把画面做到21比9,上下黑边呢。 超凡双生 暴雨 该先玩哪个游戏 ps3超凡双生运行黑屏卡死要重新开机,有没有什么办法可以解决 跪求好心人分享《超凡双生》 英文PKG试玩版PS3版游戏免费百度云资源 唱歌时怎样都控制不住,把力放在喉咙上发音了,怎么办?有什么好的办法解决吗? 最近吃饭咬东西或是牙齿一咬紧 下颌骨和耳朵连接的关节处就痛 怎么回事啊 该怎么办呢 咬东西时耳朵下面连接处的肌肉就会痛怎么回事啊? 耳朵附近嘴巴张大些便很疼,用力咬东西也很疼,已有半个月之久 吃东西左边的耳朵疼,怎么办? 耳朵下面长个疙瘩,与皮肤相连 ios小鸡模拟器可以在cydia里面下载吗? 大腿抽脂视频播放 小鸡模拟器怎么用 仙武帝尊中的北圣最后怎么样了? 仙武帝尊北圣有没有复活? 谁知道在苹果手机上怎么玩小霸王游戏机?以前用安卓手机下载个fc模拟器然后再把游戏下载下来就行了!在 PP助手怎么搜小鸡模拟器 下载IOS未越狱版的小鸡模拟器,刚想激活却显示已经授权了怎么回事?明明没激活更不可能给了别人 小鸡模拟器的金手指怎么使用? 古诗词怎么鉴赏 古诗文鉴赏方法 ()的身影三个合适的词语 叠词填空()的身影 南北朝的时代背景 ( )的身影 例如:(长长)的小溪()的身影 古诗鉴赏题怎么答 南朝宋是什么朝代?刘义庆是南宋的么? 填上恰当的词语 ( )的脸庞 () 的身影 ( )的 士兵 从夏朝到三国两晋南北朝的朝代演变过程。