前两天的 jQuery下拉选择菜单 写完了
折腾了好几天 这个菜单终于写完了 在线上应用了 http://csl.cnsoccer.titan24.com/csl_best/
但是 里面还有些问题 比如重选的处理 在最后的版本里面增加了重选的提示 但是 这个提示 应该表现在已选的选项上的
比如此项目已选 就需要给当前选择做个标记
这两天也比较忙 机器系统突然挂了 非常郁闷 先贴上改动的部分 这个功能在表现上还是可以的
$("#play").find("li li").click(function(){ //选中赋值 同时给隐藏的input赋值
var sw=false;
var _this=$(this);
var aim=_this.html();
var span=$("#play").find("span");
for(i=0; i<span.length; i++){
target.html(aim);
hidinput.val(aim);
}else{ //如果有重的 就提示
var temp=target.html();
var warn=$("<strong style='color:#f60'>请勿重选</strong>");
target.html("");
warn.appendTo(target);
setTimeout(function(){ //延时消失的提示 并且恢复原来的内容
warn.hide();
target.html(temp);
},1500);
}
cur(this);
hideul();
})
var sw=false;
var _this=$(this);
var aim=_this.html();
var span=$("#play").find("span");
for(i=0; i<span.length; i++){
if(span.eq(i).html()==aim) {sw=1; return;}
}
if(!sw){ //没有重的就赋值target.html(aim);
hidinput.val(aim);
}else{ //如果有重的 就提示
var temp=target.html();
var warn=$("<strong style='color:#f60'>请勿重选</strong>");
target.html("");
warn.appendTo(target);
setTimeout(function(){ //延时消失的提示 并且恢复原来的内容
warn.hide();
target.html(temp);
},1500);
}
cur(this);
hideul();
})