jQuery多项选项卡的实现思路附样式及代码
@CHARSET"UTF-8"; #div{ margin-bottom:10px; position:relative; } #div1{ width:153px; padding-top:0px; padding-left:0px; position:absolute; } #div1ul{ margin-top:0px; padding-left:0px; background-color:#ccc; list-style:none; } #div1ulli{ padding-left:0px; } #div1ulliinput{ margin-left:15px; } .close{ display:none; } .open{ display:block; }
jquery代码:
$(function(){ varposition=$("#xx").position(); $("#div1").offset({top:position.top+35,left:position.left+10}); $("#xx").click(function(){ $("#NG").toggleClass("open"); }); $("#div1input[name=ng]").click(function(){ vararr=newArray(); $("input[name=ng]:checked").each(function(key,value){arr[key]=$(value).val();}); $("#xx").val(arr.join(",")); }); });
html代码:
<divid="div"> <divalign="center"id="div2"> <formid="form1"> <inputtype="text"readonly="readonly"id="xx"/> <inputtype="submit"value="查询"/> </form> </div> <divid="div1"> <ulid="NG"> <li><inputtype="checkbox"name="ng"value=1/>1</li> <li><inputtype="checkbox"name="ng"value=2/>2</li> <li><inputtype="checkbox"name="ng"value=3/>3</li> </ul> </div> </div>