页面功能:这是一个子页面,由父页面的链接打开
1、点击名字后关闭窗口
——正常
2、把值传给父页面<form name=frm>中的<input name=input_info>
——正常
3、点击本页面中的A、B、C、D,筛选显示相应的选项
——这个不正常,没反应
4、打开这个页面,状态栏显示完成。未报错。
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script language=javascript>
function choose_input_click(choose_input_click){
window.opener.document.frm.input_info.value=choose_input_click
window.close()
}
</script>
</head><div id="ts">
<a href="#" id="">全部</a>
<a href="#" id="A" >A</a>
<a href="#" id="B">B</a>
<a href="#" id="C">C</a>
<a href="#"  id="D">D</a>
<div><div id="pros"> <div id="A">
<h3>A</h3>
<span onclick="choose_input_click('张三')">张三</span>
</div> <div id="B">
<h3>B</h3>
<span onclick="choose_input_click('李四')">李四</span>
</div> <div id="C">
<span onclick="choose_input_click('王五')">王五</span>
</div> <div id="D">
<h3>D</h3>
<span onclick="choose_input_click('赵六')">赵六</span>
</div>
 
</div><script>
(function(){
('#ts a').click(function(){
('#pros >div').hide();
('#pros '+(this.id?'#'+this.id:'>div') ).show();
})
})
</script>
对JS的代码确实不懂,请各位大人指点。

解决方案 »

  1.   

    我显示器分辨率问题
    第二行没显示完整<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>实际上复制代码时是有的。
      

  2.   

       $ (function(){
            $('#ts a').click(function(){
               $('#pros >div').hide();
                $('#pros '+(this.id?'#'+this.id:'>div') ).show();
            })
        })这么低级的错误,楼猪