大家好我正在研究jquery我有一个文本区域我需要在jquery中选择隐藏函数的类一旦加载就会显示当我执行时我离开它应该隐藏
这里我的代码如下:
<script type="text/javascript">
$(document).ready(function () {
$('.select').mouseleave(function () {
$('.select').hide();
});
});
</script>
这里是我的HTML:
<textarea rows="10" class="select" id="editor1"> </textarea>
这里我有我的textarea正确我需要输入时,当我离开textarea时,它会被触发,因为我需要用类调用文本区域,因此我需要如何使用textarea类来解决任何帮助感谢
答案 0 :(得分:4)
$('.select').mouseleave(function () {
$(this).hide();
});
你可能想尝试一下:
$('.select').blur(function () {
$(this).hide();
});
根据您在标题中提出的问题
$('.select') /* This will select every single element
that has the class "select" */
尽管
$('#editor1') /* This will select ONLY the first
element that has the id "editor1" */
在元素的任何事件或func调用中,$(this)表示名为:
的元素$(".select").blur(function(e) {
$(this) // represents the current element losing focus
});
答案 1 :(得分:0)
你差不多了;虽然mouseleave是鼠标悬停在它上面然后离开(因此事件名称)。
对于文字输入,你最好使用焦点;以下示例。
<script>
$(document).ready(function () {
$('.select').on("focusout",function () {
$(this).hide();
});
});
</script>