感觉用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');
2016-12-06
大家注意啦 bing现在的get请求参数已经变了。。返回的也不是接送对象了,而是html。由于传代码字数不够。我过几天会把代码传到博客 博客地址是gelory.me 有需要代码的可以先找我扣扣:1010688273
2016-12-05
已采纳回答 / 螺里吧所
楼主马虎了getDOM('search-suggest').style.left=getElementTop(getDOM('search-form'))+'px';里应该是Left,不是Top
2016-12-04
代码有问题,click后li标签的class都被清空了
我去掉了li的mouseout事件,在mouseover事件中加了for循环,先把所有的li标签的class清空,再给当前触发事件的li标签加上class,算是实现了切换效果,不知道这样写有啥问题吗,欢迎大神指正
另外感觉这样设计不太好啊
1.首先,我click了店铺,第二次鼠标再交互,不click,菜单变回了宝贝,体验怪怪的
2.这样绑定事件,只有两个菜单项还好,如果要添加新的菜单项,又要给相应的新增li标签一个一个添加事件绑定,用循环遍历li标签来绑定事件会不会更好呢
我去掉了li的mouseout事件,在mouseover事件中加了for循环,先把所有的li标签的class清空,再给当前触发事件的li标签加上class,算是实现了切换效果,不知道这样写有啥问题吗,欢迎大神指正
另外感觉这样设计不太好啊
1.首先,我click了店铺,第二次鼠标再交互,不click,菜单变回了宝贝,体验怪怪的
2.这样绑定事件,只有两个菜单项还好,如果要添加新的菜单项,又要给相应的新增li标签一个一个添加事件绑定,用循环遍历li标签来绑定事件会不会更好呢
2016-12-02
提供另一种做法
1.将 店铺/宝贝做成一个div
2.将选择店铺,宝贝的做成列表
3.当选择该列表时将选择的li中的内容添加到 1.的div中作为显示内容
不敢说比你这么说好,但是绝对没有你这么做绕
1.将 店铺/宝贝做成一个div
2.将选择店铺,宝贝的做成列表
3.当选择该列表时将选择的li中的内容添加到 1.的div中作为显示内容
不敢说比你这么说好,但是绝对没有你这么做绕
2016-11-25
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区域
2016-11-23