Jquery实现二级下拉选择框

7,279次阅读
没有评论

共计 1320 个字符,预计需要花费 4 分钟才能阅读完成。

HTML:

地市 / 站点:

JS:

$(function () {
             // 获取城市的接口方法   
			getUnitTree()

			if ($('.cityName').val() == '') {$('.delectText').css('display', 'none')
			}
			// 点击选 { 择城市时,先隐藏省级市级选择块
			$('.citySelect').on('click', function () {$('.dropCity').css('display', "none");
				$('.dropDown').toggle();

				// getUnitTree()dropProv
				// 点击省份时,选择省会城市
				$('.dropProvLi').off("click").on('click', function () {cityName = $(this).context.innerText
					unId = $(this).attr('id')
					aId = ''$(this).addClass('cityActive').siblings().removeClass('cityActive')
					$('.dropCity').css('display', 'block')
					if (unId != '') {
                        // 通过城市里面的点击获取的 id 来获取县级或区
						getSite(unId)
					} else {getSite(unitID)
					}
					$('.cityName').text(cityName);
					$('.dropDown').css("display", "none");
				});
				// 给省级列表添加 mouseover 事件
				$('.dropProvLi').on('mouseover', function () {$('.dropCityUl').empty();
					cityName = $(this).context.innerText
					unId = $(this).attr('id')
					aId = ''$(this).addClass('cityActive').siblings().removeClass('cityActive')
					$('.dropCity').css('display', 'block')
					if (unId != '') {
                        通过城市里面鼠标经过获取的 id 来获取县级或区
						getSite(unId)
					} else {getSite(unitID)
					}

				});

			});
            // 删除并清空已经选中的值
			$('.delectText').click(function () {$('.cityName').text('');
				cityName = ''siteName =''
				unId = ''aId =''
				$('.delectText').css('display', 'none')
				event.stopPropagation()})
		})
    $(document).click(function (e) {var $target = $(e.target);
		// 点击地市框以外的地方隐藏盒子
		if (!$target.is('#search *') && !$target.is('.dropDown')) {$('.dropDown').hide();}
	});

原文地址: Jquery 实现二级下拉选择框

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-07发表,共计1320字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)