在鼠标悬停事件中使用Javascript隐藏内容
16lz
2021-01-22
Normally I would use CSS to control styles but in this particular case I can't.
通常我会使用CSS来控制样式,但在这种特殊情况下我不能。
I have many onmouseover
events on <li>
tags as you see in example below.
我在
<li onmouseover="document.getElementById('vid').style.display='none'">1</li>
<li onmouseover="document.getElementById('vid').style.display='none'">2</li>
<li onmouseover="document.getElementById('vid').style.display='none'">3</li>
What I want to do is instead of writing onmouseover="..."
for each <li>
just have this style event controlled from <script></script>
element so that I have less code on the page.
我想要做的不是为每个
Can this be done? I don't know javascript enough code this <script> ???? </script>
可以这样做吗?我不知道javascript足够代码这个
2 个解决方案
#1
Try this:
$(document).ready(function(){
$('li:first-child').mouseover(function(){
$('#vid').hide();
});
$('li:last-child').mouseover(function(){
$('#vid').show();
});
});
ul{
list-style:none;
}
li{
display: inline-block;
border: 1px solid;
padding: 5px;
cursor: pointer;
}
li:hover{
border-color: green;
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>Hide content</li>
<li>Show content</li>
</ul>
<div id="vid">Here is content.</div>
更多相关文章
- 高德地图api接口poi检索示例----并在信息框显示经纬度
- 当页面上有多个按钮时,按钮样式在页面加载上有厚的边框
- Objective-C方法/函数调用。 (来自javascript示例)
- 有一个简单但有用的jquery.JsPlumb示例吗?
- 为什么通过JavaScript更改样式会受到CSS过渡的影响
- 如何在execCommand formatBlock 'p'标签中添加类或id或CSS样式?
- arcgis api for js入门开发系列十 自定义Navigation控件样式风格
- Javascript没有返回样式属性[重复]
- 获取错误“ValueError:int()的无效文字,基数为10:'3128;'在运行Tensor