下拉列表<option>中 ONMOUSEOVER显示注释

一个<select>列表,当鼠标在其选项移动时同时显示备注,请问如何实现,代码越简单越好。例如:select选项为国家时,鼠标在中国上停留时,旁边同时显示注释中国地理位置... 一个<select> 列表,当鼠标在其选项移动时同时显示备注,请问如何实现,代码越简单越好。例如:select选项为国家时,鼠标在中国上停留时,旁边同时显示注释中国地理位置等……
谢谢!
展开
 我来答
匿名用户
推荐于2018-04-04
展开全部
HTML:
<select id="selects">
<option selected="selected" id="brazil" onmouseover="tooltip(this)" onmouseout="nodisplay()" onclick="nodisplay()">巴西</option>
<option id="usa" onmouseover="tooltip(this)" onmouseout="nodisplay()" onclick="nodisplay()">美国</option>
<option id="chn" onmouseover="tooltip(this)" onmouseout="nodisplay()" onclick="nodisplay()">中华人民共和国</option>
</select>
<div id="tooltipBlock" style="position: block; display: none;">sdffds</div>

JAVASCRIPT:
var tip = document.getElementById("tooltipBlock");
var selects = document.getElementById("selects");
function tooltip(obj) {
var x = selects.offsetLeft, y = obj.offsetTop, h = obj.offsetHeight, w = selects.offsetWidth;
/*tip.style.width = w + "px"; (这部分是定义显示提示的块的宽度) */
tip.style.marginLeft = x + w + "px";
tip.style.marginTop = y - 30 + "px";
tip.style.display = "block";
tip.innerHTML = "这部分为程序传递(把数据库里相关国家资料传过来)";
}
function nodisplay() {
tip.style.display = "none";
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式