При первом нажатии на элемент - ничего не происходит, при втором элемент поднимается и снова выпадает, при терем нажатии он поднимается, выпадает и снова поднимается, и так по возрастанию.
echo "<div id=div_$id onclick='slide($id)' style='cursor:pointer'>
<button id='$id' onclick='addLevel($id,$parent)' title='Добавить корнивой каталог'>+</button>
$name.' '.$level.' '.$parent
<button id='sub_$id' onclick='addSubLevel($id,$maxLevel,$parent)' title='Добавить дочерний каталог'>+</button>
<button id='del' onclick='delLevel($id,\"del_root\")' title='Удалить корнивой каталог'>-</button>
<button id='rename' onclick='renLevel($id)' title='Переименовать'>R_$id</button>
<button id='addElement_$id' onclick='addElement($id)' title='Добавить элементы'>E_$id</button>
</div>";
if ($catalog->getElements($id))
{
echo "<div id = 'element_$id'>";
echo "<table style='padding-left:70px;'>";
echo "<tr>";
echo "<th style='border:1px solid black'>Название</th>";
echo "<th style='border:1px solid black'>Фото</th>";
echo "<th style='border:1px solid black'>Описание</th>";
echo "<th style='border:1px solid black'>Цена</th>";
echo "<tr>";
foreach ($catalog->getElements($id) as $id => $id_catalogs)
{
foreach ($id_catalogs as $id_catalog => $names)
{
foreach ($names as $name => $urls)
{
foreach ($urls as $url => $descriptions)
{
foreach ($descriptions as $$description => $prices)
{
foreach ($prices as $price => $sizes)
{
echo "<tr>";
echo "<td align='center' style='border:1px solid black'>$name</td>";
echo "<td align='center' style='border:1px solid black'>$url</td>";
echo "<td align='center' style='border:1px solid black'>$description</td>";
echo "<td align='center' style='border:1px solid black'>$price</td>";
echo "</tr>";
}
}
}
}
}
}
echo "</table>";
echo "</div>";
}
function slide(id)
{
$("#div_"+id).click(function()
{
$("#element_"+id).slideToggle('slow');
});
}
Спустя 16 минут, 50 секунд (29.08.2012 - 11:20) m4a1fox написал(а):
Функция slide работает после загрузки страницы?
Спустя 9 минут, 43 секунды (29.08.2012 - 11:30) kadr написал(а):
Ну да!
Спустя 3 часа, 9 минут, 57 секунд (29.08.2012 - 14:40) kadr написал(а):
Ну что, никто не знает в чем проблема?