Hi, 大家好!下面的代码已经实现了在点击 Types 中的 aType 节点的时候,展开或者关闭 aType 的内容。
而 parameter_type 中的 aType 也连接到 Types 中的 aType ,我想请问如何实现在点击 parameter_type 中的 aType 的时候,跳转到 Types 中的 aType 节点同时展开 aType 的内容。谢谢!
<html lang="en" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml">
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="./details.css">
<script src="./js/jquery.js"></script><script>
$(document).ready(function() {
$('.type_definition').hide(); $('.type_name').click(function() {
$(this).next('.type_definition').slideToggle("fast");
return
false;
});
});
</script>
</head><body>
<div id="details">
<div class="parameter_list">
<div class="parameter_list_item">
<div class="parameter_name">a</div>
<div class="parameter_type">
<a href="#aType">aType</a>
</div>
</div>
</div><div id="type_list_header">
<h1>Types</h1>
</div>
<div id="type_list">
<div class="type_list_item">
<div class="type_name">
<a href="#" name="aType">aType</a>
</div>
<div class="type_definition">
{ a, b, c}
</div>
</div>
</body>
</html>
而 parameter_type 中的 aType 也连接到 Types 中的 aType ,我想请问如何实现在点击 parameter_type 中的 aType 的时候,跳转到 Types 中的 aType 节点同时展开 aType 的内容。谢谢!
<html lang="en" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml">
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="./details.css">
<script src="./js/jquery.js"></script><script>
$(document).ready(function() {
$('.type_definition').hide(); $('.type_name').click(function() {
$(this).next('.type_definition').slideToggle("fast");
return
false;
});
});
</script>
</head><body>
<div id="details">
<div class="parameter_list">
<div class="parameter_list_item">
<div class="parameter_name">a</div>
<div class="parameter_type">
<a href="#aType">aType</a>
</div>
</div>
</div><div id="type_list_header">
<h1>Types</h1>
</div>
<div id="type_list">
<div class="type_list_item">
<div class="type_name">
<a href="#" name="aType">aType</a>
</div>
<div class="type_definition">
{ a, b, c}
</div>
</div>
</body>
</html>
$('.type_definition').hide(); $('a').click(function () {
$('.type_definition').slideToggle("fast");
document.getElementsByName("aType").item(0).focus();
return
false;
});
});
<head>
<title></title>
<script src="../demo/jquery-1.3.2.min.js" type="text/javascript"></script>
</head>
<body>
<div id="details">
<div class="parameter_list">
<div class="parameter_list_item">
<div class="parameter_name">a</div>
<div class="parameter_type">
<a href="#" name="aType">aType</a>
</div>
</div>
<div class="parameter_list_item">
<div class="parameter_name">b</div>
<div class="parameter_type">
<a href="#" name="bType">bType</a>
</div>
</div>
</div>
</div>
<div id="type_list_header">
<h1>Types</h1>
</div>
<div id="type_list">
<div class="type_list_item">
<div class="type_name">
<a href="#" name="aType">aType</a>
</div>
<div class="type_definition">
{ a, b, c}
</div>
</div>
<div class="type_list_item">
<div class="type_name">
<a href="#" name="bType">bType</a>
</div>
<div class="type_definition">
{ 1, 2,3}
</div>
</div>
</div>
<script>
$(document).ready(function () {
$('.type_definition').hide(); $('.type_name').click(function () {
$(this).next('.type_definition').slideToggle("fast");
return
false;
}); $(".parameter_type a").click(function () {
var tem = $(this).attr("name");
$(".type_name a").each(function (k, i) {
if ($(i).attr("name") == tem) {
$(i).focus();
$(i).parent().next().slideToggle("fast");
}
});
});
});
</script></body>
</html>
$(".type_name a").each(function (k, i) {这个函数中的 k 参数是个什么意思啊?? 我没有系统的学习过 JavaScript ,所有先在这里求教一下吧!
谢谢!
你可以alert(k);,之后你肯定就会明白k是什么。