JQuery 下拉框滑动效果

1.HTML下拉框代码(部分代码,仅供参考!)

					<li>
                        <label class="bt">下拉框名称<img id="bg2" src="/Static/images/SmartShow/bg2.png" /></label>
                        <div id="PurchaseIdentity" class="dl dl1 dl2">
                            <div>
                                <input id="check17" type="radio" name="PurchaseIdentity" value="内容1"><label for="check17">内容1</label>
                            </div>
                            <div>
                                <input id="check18" type="radio" name="PurchaseIdentity" value="内容2"><label for="check18">内容2</label>
                            </div>
                            <div>
                                <input id="check19" type="radio" name="PurchaseIdentity" value="内容3"><label for="check19">内容3</label>
                            </div>
                            <div>
                                <input id="check20" type="radio" name="PurchaseIdentity" value="内容4"><label for="check20">内容4</label>
                            </div>
                            <p class="clear"></p>
                            <a class="Okradio" href="javascript:;">确定</a>
                        </div>
                        <span id="msgCategory" style="color: red;"></span>
                        <div class="clear"></div>
                    </li>


2.CSS样式

.bt {border-bottom: 1px solid #07d5de;}
#UnitProperty {position: absolute;height: 500px;overflow: auto;width: 100%; top: 0.35rem; left: 0rem;background-color: #438EDB;padding: 0.2rem;color: #333;z-index: 4; font-size: 0.24rem;display: none;}


3.JS代码

$(function () {
    //点击单选图片,显示出下拉框信息
	$(document).ready(function () {
	    $("#bg2").click(function () {
	        $("#UnitProperty").slideToggle("slow");
	    });
	});
	
	//点击确定,在下方将选中的内容显示在页面上
	$('.Okradio').click(function () {

	    var qObj = $(this).parent('div .dl').hide();
		
			qObj.parent('li').next('.last2').html('');
		var qLen=qObj.find('input:checked').length;      //单选框选中
		
		if(qLen>0){
			var qHtml='';
			qObj.children('div').each(function(i,item){
				if($(item).children('input').is(':checked')){
				    qHtml += '<div><input type="checkbox" checked="checked" name="activity"><label>' + $(item).children('label').text() + '</label></div>';
				}
			});
			qHtml+='<p class="clear"></p>';
			qObj.parent('li').next('.last2').append(qHtml).show();
		}else{
			qObj.parent('li').next('.last2').hide();
		}


		if($('.last3').html()!=''){
			$('.last3').prev('li').removeClass('bn');
		}else{
			$('.last3').prev('li').addClass('bn');
		}

		$('div.bg').hide();
		qObj.hide();
		return false;
		
	});	
})


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值