3 回答
TA贡献1788条经验 获得超4个赞
这听起来像你想描述什么是两个独立的点击处理程序。一种用于单击城市,一种用于单击 X:
$('.city-selector ul li').click(function() {
var selectedCity = $(this).text();
$('.selected-city span').text(selectedCity);
})
$('.city-selector-close').click(function() {
$('.selected-city span').text('');
})
.city-selector-close {
float: right;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="city-selector-close">X</div>
<div class="city-selector">
<ul>
<li class="active">Gurgaon</li>
<li>Delhi</li>
<li>Noida</li>
<li>Faridabad</li>
</ul>
</div>
<div class="selected-city"><span>Gurgaon</span></div>
将所有内容压缩为单击处理程序或单个函数是不必要的,甚至是明智的。你的元素做两件不同的事情,所以有两个不同的功能。
添加回答
举报