注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

记录~~~

Stay Hungry. Stay Foolish.

 
 
 

日志

 
 

DWZ select combox 级联中遇到的一个bug  

2014-03-07 09:04:25|  分类: 前端知识 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
bug重现:
每次我登录 系统时,第一次 选择级联菜单时,比如选择 山东省, 他就会报tajax error错 跳转到首页。 而再次重新选择级联菜单时,  再选择山东省,就会 在下一级输出 济南、青岛等市一级。

这个问题困扰了很久,以为 触发什么事件,但js水平不高,排了好几次,都这样。昨晚上 无聊 又排了下 。发现 是因为 <a href='http://gaoce19871026.blog.163.com/#' ></a>  这里的问题,所幸  把下面标红色的 # ,改为 javascript:void(0);,就ok了
return this.each(function(i){
    var $this = $(this).removeClass("combox");
    var name = $this.attr("name");
    var value= $this.val();
    var label = $("option[value=" + value + "]",$this).text();
    var ref = $this.attr("ref");
    var refUrl = $this.attr("refUrl") || "";

    var cid = $this.attr("id") || Math.round(Math.random()*10000000);
    var select = '<div class="combox"><div id="combox_'+ cid +'" class="select"' + (ref?' ref="' + ref + '"' : '') + '>';
    select += '<a href="javascript:" class="'+$this.attr("class")+'" name="' + name +'" value="' + value + '">' + label +'</a></div></div>';
    var options = '<ul class="comboxop" id="op_combox_'+ cid +'">';
    $("option", $this).each(function(){
        var option = $(this);
        options +="<li><a class=\""+ (value==option[0].value?"selected":"") +"\" href=\"#\" value=\"" + option[0].value + "\">" + option[0].text + "</a></li>";
    });
    options +="</ul>";
   
    $("body").append(options);
    $this.after(select);
    $("div.select", $this.next()).comboxSelect().append($this);
   
    if (ref && refUrl) {
  评论这张
 
阅读(3007)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017