如何设置on blur blur事件的限制。我试图做的是在textarea的模糊上调用一个函数,但如果我在指定的容器外面点击,就不应该调用该函数。
编辑:似乎没有办法取消触发事件。在这种情况下,我该如何修改函数,因此它只会在指定容器中单击时返回特定值。
代码
$('textarea').on('blur', function() {
TestFunction();
});
function TestFunction() {
// if clicked on container
console.log('called')
// else return
}

.container {
height: 80px;
width: 100%;
background: green
}
.outside {
height: 80px;
width: 100%;
background: blue
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
Container
<textarea>123</textarea>
</div>
<div class="outside">
Outside
</div>
&#13;