苏宁易购前端又偷懒了吧……

2014-10-16 22:49:01 +08:00
 icandy72
今天逛苏宁误删了个订单,发现有订单回收站,点还原和删除没反应,一看才知……
<a class="undo" name="ddzx_none_recycle_reduction" href="javascript:void(0);">还原订单</a>
<a class="delete-forever" name="ddzx_none_recycle_deleted" href="javascript:void(0);">永久删除</a>
3395 次点击
所在节点    分享发现
11 条回复
raincious
2014-10-16 22:52:48 +08:00
楼主,$(".delete-forever").click(function() {
var 订单 = $(this).parent().data("订单ID");
..........
});

至于javascript:void(0);只是为了让点A标记的时候浏览器不会自动跳页而已。
belin520
2014-10-16 22:54:50 +08:00
额,难道要 <a href='#' onclick="fucnc()">还原</a> 楼主才看着爽呀~
wdlth
2014-10-16 23:02:25 +08:00
用了Ajax处理的话href="javascript:void(0);"应该很正常吧。
changsha
2014-10-17 07:25:26 +08:00
正常
oott123
2014-10-17 07:48:50 +08:00
@belin520 楼主要 <a href="javascript:doRestore();">,:D

答楼主问题,现在的 HTML 大部分和 js 分离了,可以在元素上绑定事件的。你可以试着用 chrome 的断点功能跟踪一下~
jakehu
2014-10-17 08:59:14 +08:00
正常+1
lisposter
2014-10-17 09:22:59 +08:00
苏宁原来有前端的?
sconfield
2014-10-17 09:32:00 +08:00
@raincious 擦,我情不自禁的点下了你头像上的黄色箭头。。。→_→
klam
2014-10-17 10:14:36 +08:00
如果不是http请求就用button吧。我以前也是这么做,后面改用api接口了

<a href="/restore/{{data.user}}/{{data.formid}}"></a>
ichou
2014-10-17 19:18:57 +08:00
楼主的意思是说 这里应该在按钮监听的函数里返回 false 而不是在 html 里写 javascript:void(0);
分离不彻底
对不对 露珠 @icandy72
puras
2014-10-17 22:01:43 +08:00
@sconfield 擦,本来没注意,看你说完,我还回去点了一下。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/139408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX