我有以下功能将文本添加到另一个输入。当我点击页面上的任何地方时,我想要显示警告信息,当我点击文本时我想为他们运行特殊功能但是,在所有条件下,它都会考虑$(document).click
部分。除了特定的div之外,我如何定义页面的所有部分?
这是我的代码:
function clicking(s) {
$(s).closest(".search_div").find(".country").val($(s).find(".txtcountry").text())
$(s).closest(".search_div").find(".co-id").val($(s).find(".countryid").val())
$(s).closest(".search_div").find(".co").empty();
}
$(document).click(function(event) {
alert("hello")
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="search_div">
<input class="country" value="" type="text" />
<input type="hidden" class="co-id" value="" />
<div class="co" style="border:1px solid red;">
<div class="selectCountry" onClick="clicking(this)">
<input type="hidden" value="1198418" class="countryid" />
<span class="txtcountry"> <i class="fa fa-arrow-right"></i> Turkey-Ankara</span>
</div>
<div class="selectCountry" onClick="clicking(this)">
<input type="hidden" value="1198425" class="countryid" />
<span class="txtcountry"> <i class="fa fa-arrow-right"></i> Turkey-Istanbul</span>
</div>
</div>
</div>