Witam,
Oto mój HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="./styles/style.css" type="text/css"> <script type="text/javascript" src="./tools/jscripts/jquery-1.4.1.min.js"></script> <script type="text/javascript"> $(document).ready(
function()
{
$("#page_9w").click(
function()
{
$("#page_9").toggle();
}).toggle(function() { $("#img_9").attr('src','./images/minus.jpg'); }, function() { $("#img_9").attr('src','./images/plus.jpg'); });
$("#page_15w").click(
function()
{
$("#page_15").toggle();
}).toggle(function() { $("#img_15").attr('src','./images/minus.jpg'); }, function() { $("#img_15").attr('src','./images/plus.jpg'); });
$("#page_18w").click(
function()
{
$("#page_18").toggle();
}).toggle(function() { $("#img_18").attr('src','./images/minus.jpg'); }, function() { $("#img_18").attr('src','./images/plus.jpg'); });
}
);
<table class="width_table" border="0" cellpadding="0" cellspacing="0"> <td class="table_text_left"> <a href="#" id="page_9w"><img src="./images/plus.jpg" id="img_9" alt=""></a> aaaaa
</td> <div id="page_9" style="display: none;"> <table class="width_table" border="0" cellpadding="0" cellspacing="0"> <td class="table_text_left" style="padding-left: 15px;"> <a href="#" id="page_15w"><img src="./images/plus.jpg" id="img_15" alt=""></a> bbbbb
</td> <div id="page_15" style="display: none;"> <table class="width_table" border="0" cellpadding="0" cellspacing="0"> <td class="table_text_left" style="padding-left: 30px;"> <a href="#" id="page_18w"><img src="./images/plus.jpg" id="img_18" alt=""></a> ccccc
</td> <div id="page_18" style="display: none;"> <table class="width_table" border="0" cellpadding="0" cellspacing="0"> <td class="table_text_left" style="padding-left: 45px;"> <img src="./images/empty.jpg" id="img_19" alt=""> ddddd
</td> <table class="width_table" border="0" cellpadding="0" cellspacing="0"> <td class="table_text_left" style="padding-left: 15px;"> <img src="./images/empty.jpg" alt=""> eeeee
</td> <table class="width_table" border="0" cellpadding="0" cellspacing="0"> <td class="table_text_left"> <img src="./images/empty.jpg" alt=""> fffff
</td> <table class="width_table" border="0" cellpadding="0" cellspacing="0"> <td class="table_text_left"> <img src="./images/empty.jpg" alt=""> ggggg
</td>
I mam pytanie odnośnie tego fragmentu kodu:
<script type="text/javascript"> $(document).ready(
function()
{
$("#page_9w").click(
function()
{
$("#page_9").toggle();
}).toggle(function() { $("#img_9").attr('src','./images/minus.jpg'); }, function() { $("#img_9").attr('src','./images/plus.jpg'); });
$("#page_15w").click(
function()
{
$("#page_15").toggle();
}).toggle(function() { $("#img_15").attr('src','./images/minus.jpg'); }, function() { $("#img_15").attr('src','./images/plus.jpg'); });
$("#page_18w").click(
function()
{
$("#page_18").toggle();
}).toggle(function() { $("#img_18").attr('src','./images/minus.jpg'); }, function() { $("#img_18").attr('src','./images/plus.jpg'); });
}
);
Czy da się zrobić za pomocą jednej funkcji aby rozwijała i ukrywała dany element po ID??
Bo teraz muszę definiować każde kliknięcie dla danego elementu a to jest trochę męczące jak jest tego dużo.
Pozdrawiam i proszę o pomoc.