HTML选择元素的焦点转移问题
Problem with focus transfer on HTML select elements
我有一个由数字行组成的表单,类似于下面的HTML -
<div style="display: table-row">
<div style="display: table-cell">
<label for="Region">Region</label>
</div>
<div style="display: table-cell">
<select id="Region" name="Region">
<option value="">Please Select</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AS">American Samoa</option>
</select>
</div>
</div>
我有一个HoverOut事件,当用户将鼠标光标移出最外层时触发,这将从该行的输入字段中移除焦点。当行有焦点时,我有一些样式应用于行,当鼠标不在时,我将其删除。我的问题是选择语句和IE7/8。
如果FF5,如果我使用鼠标从选择下拉菜单中选择一个条目,一切都如预期的那样工作。然而,在IE7/8中,发生的事情是,当鼠标光标离开div标记区域时,外部行接收mouseout事件(触发悬停),而我试图从下拉菜单中选择一个条目。如果我把鼠标放在div上,并使用光标键来导航列表,它会工作得很好。
我的问题是有一种方法可以防止mouseout事件被传递到外部行,而我仍然从选择列表中选择一个值。
您可以在http://jsfiddle.net/photo_tom/9JXfk/9/
你可以使用
event.stopPropagation();
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 如何解决Yii中的页面刷新问题
- Safari(Mac OS)上的jQuery平滑滚动问题
- jqGrid树网格问题
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 使用正则表达式评估电子邮件地址时出现性能问题
- 如何消除代码中的未定义和其他问题
- JavaScript代码问题:我正在将对象转换为数组
- 谷歌地理编码API,从服务器端转移到客户端,问题
- HTML选择元素的焦点转移问题