当超链接<a>标识用作非跳转动作时,需要做特殊处理,否则在IE6浏览器中会有莫名奇妙的问题,如:点击按钮没反应;
非跳转动作,比如:将<a>标签当作按钮使用,处理单击事件。就需要做特殊处理,如下:
<a href="javascript:;" class="g_get" id="g_get"></a>
//领取
$('#g_get').bind("click",function(event) {
event.preventDefault();//取消A标签的默认行为,即跳转动作
event.stopPropagation();//只阻止一个事件起泡
//调用js方法
exchange.exchange();
});
只有这样做,才能正确无误的调用 exchange.exchange(); 方法。
总结:
需要在事件方法调用之前,加2行代码:
event.preventDefault();//取消A标签的默认行为,即跳转动作
event.stopPropagation(); //只阻止一个事件起泡