我已经进行了相当广泛的搜索,所以如果这已经在其他地方被覆盖,请原谅我。考虑这个小程序,它演示了我要解决的问题。我希望 .focusout() 事件在单击文本区域框到可排序列表时触发。除了列表之外,它几乎在文本区域之外的任何地方触发。有什么想法吗?
<!DOCTYPE HTML>
<html>
<head>
<style>
textarea {
width:90px;
height:90px;
}
#la {
width:90px;
height:90px;
border:1px solid black;
}
ul {
margin:0;
list-style-type: none;
}
li {
border:1px solid black;
}
</style>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script>
$( document ).ready(function() {
$("#la ul").sortable();
});
$( document ).ready(function() {
$("#ta").focusout(function(){
alert("out");
});
});
</script>
</head>
<body>
<div id="la">
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
</div><br>
<div id="cont">
<textarea id="ta">123456</textarea>
</div>
</body></html>