为了账号安全,请及时绑定邮箱和手机立即绑定
有木有人真的去看过淘宝的搜索框?
感觉用JQ确实比较方便一点,把返回的HTML转换成JQ对象然后就可以调用了,$.get('http://cn.bing.com/AS/Suggestions?pt=page.home&mkt=zh-cn&qry='+searchText+'&cp=1&o=hs&cvid=975725B748744D4E9707F1CAA698B661',function(data){ var msg1 = $(data);//变成jquery的对象。 var aUl = msg1[0].innerHTML;$("#search-result").empty().append(aUl); },'html');
7分30秒时候代码突然跳了,大家注意看!
大家注意啦 bing现在的get请求参数已经变了。。返回的也不是接送对象了,而是html。由于传代码字数不够。我过几天会把代码传到博客 博客地址是gelory.me 有需要代码的可以先找我扣扣:1010688273
是不是我太菜。。。
.css() 只能改变行内样式,所以display: none,要写到行内。

已采纳回答 / 螺里吧所
楼主马虎了getDOM('search-suggest').style.left=getElementTop(getDOM('search-form'))+'px';里应该是Left,不是Top
代码有问题,click后li标签的class都被清空了
我去掉了li的mouseout事件,在mouseover事件中加了for循环,先把所有的li标签的class清空,再给当前触发事件的li标签加上class,算是实现了切换效果,不知道这样写有啥问题吗,欢迎大神指正
另外感觉这样设计不太好啊
1.首先,我click了店铺,第二次鼠标再交互,不click,菜单变回了宝贝,体验怪怪的
2.这样绑定事件,只有两个菜单项还好,如果要添加新的菜单项,又要给相应的新增li标签一个一个添加事件绑定,用循环遍历li标签来绑定事件会不会更好呢
还是原生用起来更亲切
老师,整个过程讲得都不错
能不能把 事件绑定函数addEvent和事件代理函数delegateEvent好好讲讲啊
提供另一种做法
1.将 店铺/宝贝做成一个div
2.将选择店铺,宝贝的做成列表
3.当选择该列表时将选择的li中的内容添加到 1.的div中作为显示内容
不敢说比你这么说好,但是绝对没有你这么做绕
​ 1.解决mouseover/mouseout冒泡问题,用了event.relatedTarget || event.type【返回关联元素,该方法只能用于mouseover/mouseout事件】、elem_1.compareDocumentPosition(elem_2)||elem_1.contains(elem_2)【判断本身元素和关联元素之间的关系】 2.解决tab_2点击之后自动执行tab_2的mouseout问题,用了event.clientX获取鼠标位置,判断避开tab_2区域
课程须知
具有HTML、CSS样式、Javascript、jQuery基础知识
老师告诉你能学到什么?
可以利用HTML、CSS样式制作出搜索框效果,并使用Javascript及jQuery代码实现Ajax技术分别实现搜索引擎的制作。 1. 定位元素 2. 输入框、按钮美化 3. 修复IE兼容性问题 4.使用Javascript代码实现Ajax技术 5.使用 jQuery代码实现Ajax技术 6.同源原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消