Jquery 聚焦后如何使场消失

Jquery 聚焦后如何使场消失,jquery,Jquery,我有单选按钮,可以打开3个不同的div(一次一个) 在第二个div中,我添加了4个文本输入,这样在单击前一个文本输入(单击(function())后,每个文本输入都应该打开。一旦它们被打开,当我选择另一个单选按钮并且实际的div隐藏时,我希望它再次隐藏 如何做到这一点 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio

我有单选按钮,可以打开3个不同的div(一次一个)

在第二个div中,我添加了4个文本输入,这样在单击前一个文本输入(单击(function())后,每个文本输入都应该打开。一旦它们被打开,当我选择另一个单选按钮并且实际的div隐藏时,我希望它再次隐藏

如何做到这一点

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
    $("input[name$='cars']").click(function() {
        var test = $(this).val();
        $("div.desc").hide();
        $("#Cars" + test).fadeIn(2000);
    });
    //fim
    //inicio
    $("#campo1").click(function(){
        $("#musicinfo").show("slow")
    });
    //fim
    //inicio
    $("#musicinfo").click(function(){
        $("#music2").show("slow")
    });
    //fim
    //inicio
    $("#music2").click(function(){
        $("#music3").show("slow")
    });
    //fim
});
</script>

<link rel="stylesheet" type="text/css" href="estilo.css">
<title>Documento sem título</title>
</head>
<body>

2 Cars<input type="radio" name="cars" checked="checked" value="2"  />
3 Cars<input type="radio" name="cars" value="3" />
4 cars<input type="radio" name="cars" value="4" />

<div id="Cars2" class="desc">
    2 Cars Selected
</div>
<div id="Cars3" class="desc" style="display: none;">
    <input type="text" id="campo1"><br>
    <div id="musicinfo"><input type="text" id="xxx" name="non"/></div>
    <div id="music2"><input type="text" id="eee" name="uuu"/></div>
    <div id="music3"><input type="text" id="www" name="ttt"/></div>
</div>
<div id="Cars4" class="desc" style="display: none;">
    4 Cars
</div>


</body>
</html>

$(文档).ready(函数(){
$(“输入[name$='cars']”)。单击(函数(){
var test=$(this.val();
$(“div.desc”).hide();
$(#汽车+测试),fadeIn(2000);
});
//职能指令手册
//伊尼西奥
$(“#campo1”)。单击(函数(){
$(“#音乐信息”).show(“慢”)
});
//职能指令手册
//伊尼西奥
$(“#音乐信息”)。单击(函数(){
$(“音乐”)节目(“慢”)
});
//职能指令手册
//伊尼西奥
$(“#music2”)。单击(函数(){
$(#music3”).show(“慢”)
});
//职能指令手册
});
文档sem título
2辆车
3辆车
4辆车
选择2辆车

4辆车
使用.hide() 您可以显示,因此可能可以隐藏。:)


在focusout上,即。

您可能正在查找focusout事件

读这个

那会让你走上正轨的