老师没懂页面脚本逻辑是怎么回事
来源: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回答
同学你好,解答如下:
(1)效果是一致的,on() 方法在被选元素及子元素上添加一个或多个事件处理程序。
所以$()on.('click',function(){})是通过on方法添加了click事件,同学这种写法是直接绑定click方法,两者都可以!
(2)return false可以阻止事件冒泡。点击ui-search-selected元素,子菜单会显示。但是事件会冒泡,在body上也绑定了点击事件,将子菜单隐藏了,所以如果不阻止冒泡的话,子菜单显示然后隐藏,最终效果就是隐藏的。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题