【发布时间】:2014-01-14 13:44:10
【问题描述】:
我有以下html
<div class="divcontainer" id="divcontainer1" data-element="1">
<div class="innerdivcontainer hidden" id="innerdivcontainer1"></div>
</div>
<div class="divcontainer" id="divcontainer2" data-element="2">
<div class="innerdivcontainer hidden" id="innerdivcontainer2"></div>
</div>
<div class="divcontainer" id="divcontainer3" data-element="3">
<div class="innerdivcontainer hidden" id="innerdivcontainer3"></div>
</div>
我想要一个在鼠标悬停在 div 容器上并且用户开始在键盘上键入时触发的函数。仅当用户将鼠标悬停在 divcontainer 上并开始键入时,该函数才会将类 innerdivcontainer 更改为不隐藏。我想使用 .on 因为我将新元素加载到 dom 中,这也应该可以工作
我在想一些事情
//check for mouse over event
$('.divcontainer').on({
mouseenter: function () {
var data-element = $(this).attr('data-element').
//check if user begins to type something with if statement
if(//code goes here){
$('innerdivcontainer'+data-element).show();
}
}
});
我不知道用什么来检查键盘上的击键
【问题讨论】:
-
用户如何在常规 DIV 元素中输入内容?
-
div 元素包含一张供用户评论的图片。当用户鼠标进入 div 元素时,用户将鼠标悬停在该元素上。我只想在用户在键盘上输入内容时显示评论框。
标签: jquery mouseenter