如何做悬停/隐藏单选按钮使用jquery,而鼠标悬停在另一个单选按钮或其标签,php/mysql
how to do hover/hide radio buttons using jquery while mouse hover on another radio button or its label, php/mysql
当用户悬停在单选按钮/其标签上时,我想显示另一个单选按钮,该用户也可以选择,但如果鼠标移动,第二个单选按钮再次隐藏。我发现了最后一个jquery代码片段,当鼠标悬停在链接标签
上时显示选择。http://www.stylesfirst.com/coding/easy-show-hide-with-jquery/<html>
<head>
<style type="text/css">
p.trigger {
padding: 0 0 0 20px;
margin: 0 0 5px 0;
background: url(plusminus.jpg) no-repeat;
height: 15px;
font-size: 14px;
font-weight: bold;
float:left;
}
p.trigger a {
color: #474747;
text-decoration: none;
display: block;
cursor:pointer;
}
p.trigger a:hover {
color: #ff4b43;
}
p.active {
background-position: left bottom;
}
.toggle_container {
margin: 0 0 5px;
padding: 0;
overflow: hidden;
clear: both;
}
.toggle_container .block {
padding: 0px 0px 0px 15px;
}
</style>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>
jQuery(document).ready(function(){
jQuery('.toggle_container').hide();
jQuery('p.trigger').hover(function(){
jQuery(this).toggleClass('active').next().toggle('slow');
});
});
</script>
</head>
<body>
<p class="trigger"><a>Click here</a></p>
<div class="toggle_container">
<div class="block">
<input id='element_1_1' name='element_1' class='element radio' type='radio' value='8'/>
<label class='choice' for='element_1_1'>Somewhere in the middle</label>
</div>
</div>
</body>
</html>
最简单的答案是,如果你负担得起的话,将<input type="radio"/>
s置于<div/>
下,并控制<div/>
上的悬停行为。这通常是用菜单来完成的,目的非常相同。
另外,如果你的目标是新的浏览器,你可以不使用jQuery -它可以在任何浏览器上完成,理解:hover
伪类在非<a/>
s。
下面是演示这两个选项的示例页面。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#radios').hover(
function() { $('#radios').addClass('hover'); },
function() { $('#radios').removeClass('hover'); }
);
});
</script>
<style type="text/css">
/* option 1 - jquery + css, for older browsers */
#div-radio2 {
display: none;
}
.hover #div-radio2 {
display: block;
}
/* option 2 - no jquery, plain css, if you target only new browsers */
#radios:hover #div-radio2 {
display: block;
}
</style>
</head>
<body>
<div id="radios">
<div id="div-radio1"><input type="radio" id="radio1" /><label for="radio1">Radio 1</label></div>
<div id="div-radio2"><input type="radio" id="radio2" /><label for="radio2">Radio 2</label></div>
</div>
</body>
</html>
你在找这样的东西吗
http://jsfiddle.net/HezZa/相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Javascript单选按钮鼠标悬停在移动图像上,使用math.random
- 悬停时的 jQuery 单选按钮值
- 只有Javascript -改变图像悬停在隐藏的单选按钮
- 自定义css单选按钮悬停效果
- 带有data-ui标签的复选框和单选按钮的悬停功能
- 尝试在单选按钮上获得鼠标悬停事件
- 在JavaScript中,如何使鼠标悬停在标签上将在p标记中输出单选按钮的值
- Rails -基于选中,悬停和聚焦的单选按钮更改图像
- 我的单选按钮不响应悬停
- 如何做悬停/隐藏单选按钮使用jquery,而鼠标悬停在另一个单选按钮或其标签,php/mysql
- 如何让jquery工具提示悬停在我所有的单选按钮