reza_edu
شنبه 20 اسفند 1390, 18:51 عصر
سلام دوستان یه سوال داشتم میخواستم بدونم که چه جوری میشه با حلقه تمامی عنصر های یه ul که همون li ها میشه رو بررسی کرد .
هدفم از این کار : من میخوام یه لیست با li ها درست کنم که 6 تا هست و میخوام وقتی صفحه لود میشه اولین گزینه { اولین li } انتخاب شده باشه و وقتی کاربر رو هرکدوم از li ها که توشون یه a هست کلیک کرد عکس پشت زمینه اون li کلیک شده عوض شه : من یه همچین کدی میخوام :
<!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" />
<title>Untitled Document</title>
<style type="text/css">
a {
text-decoration: none;
}
li{
list-style:none;
}
</style>
</head>
<body>
<ul>
<li id="item1"><a href="#" onclick="changeback()">Iteme1</a></li>
<li id="item2"><a href="#" onclick="changeback()">Iteme2</a></li>
<li id="item3"><a href="#" onclick="changeback()">Iteme3</a></li>
<li id="item4"><a href="#" onclick="changeback()">Iteme4</a></li>
<li id="item5"><a href="#" onclick="changeback()">Iteme5</a></li>
<li id="item6"><a href="#" onclick="changeback()">Iteme6</a></li>
</ul>
<script type="text/javascript">
function changeback(){
//اینجوری بتونم ایدی اونی که کلیک شده رو بدست بیارم
var current-id = document.getElementId();
for each(li in ul){
if(changeback = li.id){
document.getElementById(changeback).bacground :url(../image.jpg);
}else{
document.getElementById(changeback).bacground :none;
}
}
</script>
</body>
</html>
این کد یه مثال بود میدونم غلط هست. راهنمایی کنیذ. با تشکر.
هدفم از این کار : من میخوام یه لیست با li ها درست کنم که 6 تا هست و میخوام وقتی صفحه لود میشه اولین گزینه { اولین li } انتخاب شده باشه و وقتی کاربر رو هرکدوم از li ها که توشون یه a هست کلیک کرد عکس پشت زمینه اون li کلیک شده عوض شه : من یه همچین کدی میخوام :
<!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" />
<title>Untitled Document</title>
<style type="text/css">
a {
text-decoration: none;
}
li{
list-style:none;
}
</style>
</head>
<body>
<ul>
<li id="item1"><a href="#" onclick="changeback()">Iteme1</a></li>
<li id="item2"><a href="#" onclick="changeback()">Iteme2</a></li>
<li id="item3"><a href="#" onclick="changeback()">Iteme3</a></li>
<li id="item4"><a href="#" onclick="changeback()">Iteme4</a></li>
<li id="item5"><a href="#" onclick="changeback()">Iteme5</a></li>
<li id="item6"><a href="#" onclick="changeback()">Iteme6</a></li>
</ul>
<script type="text/javascript">
function changeback(){
//اینجوری بتونم ایدی اونی که کلیک شده رو بدست بیارم
var current-id = document.getElementId();
for each(li in ul){
if(changeback = li.id){
document.getElementById(changeback).bacground :url(../image.jpg);
}else{
document.getElementById(changeback).bacground :none;
}
}
</script>
</body>
</html>
این کد یه مثال بود میدونم غلط هست. راهنمایی کنیذ. با تشکر.