srcElement的tagname和parent的tagName一起判断,或者在select外面放一个span/div,在那里捕获onmouseout
解决方案 »
- 独立的页面语言设置方法
- JS特效问题
- JS的load事件无效,该怎么办呢?
- AES在C#中加密到Js中解密
- 执行dopostback的时候页面会刷新怎么解决?
- 请问如何实现不选择上传文件,点击网页上的上传按钮,直接将某文件(该文件路径已知道,不需要用户去点选)上传至服务器指定位置
- ZeroClipboard.js需要点击两次才复制成功的问题?
- 这段代码有问题,请大家看看!
- 求救:如何得到动态返回的web页中的某一个元素,并向其中追加事件.
- Symbol风格的JS类私有属性和私有方法的疑问
- 谁能帮我解决这个问题100分全给他(应该不难)
- 如何用JS对这个变量做隐藏或加密处理?????急!~~~~人在,立即给分!
<option onmouseout="event.stopPropagation();">1</option>
<option>2</option>
<option>3</option>
</select>
不管options的数量,都会自动显示垂直滚动条,而这个滚动条上是没有办法加上这个事件的。
function event_test(e)
{
var ee = window.event || e;//这个ee就是event了
if (ee.srcElement)
{
//ie 的event元素
}
else if (ee.target)
{
/firefox的event元素
}
}
<select onmouseout="alert(this.tagName);">
<option onmouseout="event_test(event);">1</option>
<option>2</option>
<option>3</option>
</select>