日期选择器隐藏在鼠标悬停位置
Datepicker hiding on mouseover
当用户将鼠标从日期选择器处于活动状态的输入移开时,我需要隐藏日期选择器。虽然它有效,但它的效果有点太好了。当我试图用鼠标悬停在它上面时,它还隐藏了日期选择器。调整div的大小也不是最好的主意,因为这是一个动态生成的数据输入表单。而且只有日期字段是用.hold-evt日期类生成的。
如果我正在远离文本框而不是日期选择器,我需要知道该怎么做才能让jquery检查。如何做到这一点?
$('#herd-evt-entry-tbl').on('focus','.herd-evt-date',function() {
$(this).datepicker({
onSelect: function() {this.focus();},
onClose: function() {this.focus();},
dateFormat: 'dd-mm-yy'
});
});
$('#herd-evt-entry-tbl').on('mouseleave','.herd-evt-date',function() {
$(this).datepicker('hide');
});
HTML:
<div id='herd-evt-menu-div'></div>
<div id='herd-evt-detail-div'>
<h2><div id='herd-evt-name-div'>Mating Event</div></h2>
<button id='herd-evt-back-btn'><-Back</button>
<button id='herd-evt-columns-btn'>Column Info</button>
<button id='herd-evt-file-upload-btn'>Upload File</button>
<button id='herd-evt-save-btn'>Save Valid</button>
<input type='hidden' id='herd-load-id-hdn' value='0' />
<input type='hidden' id='herd-evt-id-hdn' value='0' />
<table id='herd-evt-entry-tbl' border=1></table>
</div>
<div class='herd-event-columninfo-display'>
<div><button id='herd-event-columninfo-close-btn'>X</button></div>
<table id='herd-evt-columninfo-tbl'></table>
<button id='herd-evt-columninfo-upd-btn'>Update</button>
</div>
<div class='herd-evt-dup'>
<button style='float: right; ' id='herd-evt-dup-close'>X</button>
<table id='herd-evt-dup-tbl'>
<thead><th></th><th>Stig</th><th>Tattoo</th><th>Ident</th><th>Herdstat</th><th>State Day</th><th>Sex</th><th>Gen Level</th><th>Transponder</th><th>French Ident</th></thead>
<tbody></tbody>
</table>
</div>
</div></td></tr></table>
<div style='clear: both'/>
</div>
</div>
您可以这样处理:
$("#herd-evt-entry-tbl").hover(function () {
// Do something on Mouse Over.
}, function () {
// Do something on Mouse Off.
});
因此,如果整个div
是元素herd-evt-entry-tbl
,那么当div
元素悬停在打开或关闭位置时,它将执行您的任务。它还可以将display
重新绑定到您的可见对象。您的行$(this).datepicker('hide');
实际应用的是display: none;
,当您再次鼠标悬停时可能需要修改。
相关文章:
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 如何在鼠标悬停时将对象从起始位置移动到结束位置,然后在鼠标悬停后再次移动
- highcharts:更改工具提示和阴影(悬停)的标准位置
- 使用 Javascript 悬停将 Div 复制到页面上的其他位置
- 如何将图像链接与 HTML 和 CSS 一起使用时,悬停时在其他位置显示图像
- 使特定元素在悬停时更改位置
- 当下一个元素处于相对位置时,将鼠标悬停在浮点元素上不会触发
- 离开悬停后如何将P标签保持在上一个位置
- 更改悬停 HTML/CSS 后出现的背景图像的位置
- 在鼠标悬停时更改顶点位置
- D3.js :仅当指针在同一位置停留最短时间时,才启动鼠标悬停事件
- 如何在鼠标悬停和鼠标出出时增加选择元素的大小时固定表格的位置
- 悬停时对背景位置进行动画处理
- 如何在悬停时指定图像的位置
- 悬停时的背景位置动画
- 日期选择器隐藏在鼠标悬停位置
- Javascript/CSS幻灯片背景在悬停时返回到选定位置
- 鼠标悬停时,会在不同的位置显示Flash动画
- 滚动网页与鼠标的位置-悬停在侧面元素
- 获取鼠标光标在谷歌地图V3 API标记鼠标悬停位置