老师没懂页面脚本逻辑是怎么回事

来源:5-2 首页.UI组件-UiSearch(2)

洋芋儿泥

2020-02-26 05:03:51

还有$()on.('click',function(){})这种形式没见过,和我的有差别吗,还有return false是干嘛的

// ui-search 定义

$(document).ready(function(){

$('.ui-search-selected').click(function(){

$('.ui-search-select-list').show();

})

$('.ui-search-select-list a').click(function(){

$('.ui-search-selected').text($(this).text());

})

})


写回答

1回答

好帮手慕码

2020-02-26

同学你好,解答如下:

(1)效果是一致的,on() 方法在被选元素及子元素上添加一个或多个事件处理程序。

所以$()on.('click',function(){})是通过on方法添加了click事件,同学这种写法是直接绑定click方法,两者都可以!

(2)return false可以阻止事件冒泡。点击ui-search-selected元素,子菜单会显示。但是事件会冒泡,在body上也绑定了点击事件,将子菜单隐藏了,所以如果不阻止冒泡的话,子菜单显示然后隐藏,最终效果就是隐藏的。

http://img.mukewang.com/climg/5e55d73009f7886203980283.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程