древовидное меню, вот так я получаю родительский идентификатор, но вот передать родительский идентификатор в аякс не удается:
<?php
?>
<script type="text/javascript">
$(document).ready(function() {
// выделение
var this_id;
var parent_id = <?php echo $_SESSION['parent_id']; ?>;
$("ul li").hover(function(event) {
event.stopPropagation();
id = $(this).attr("id");
if(typeof(this_id) != "undefined") {
$("#"+this_id).attr({
style : ''
});
}
/* $("#"+id).attr({
style : 'background-color: #FFE7A1; cursor:pointer;'
}); */
// $("#cat_id").val("");
// $("#cat_id").val(id);
$.ajax({
url: 'tree_menu.php',
type: 'GET',
cache: false,
data:{selected_id : this_id},
success: function(data) {
$('#results').html($('#results', data));
//alert(data);
}
});
// $("ul li").hover(function(event) {
// event.stopPropagation();
// id = $(this).attr("id");
if (parent_id == 0) {
$("#"+id).attr({
style : 'background-color: #ff0000;'
});
}
else {
$("#"+id).attr({
style : 'background-color: #FFE7A1;'
});
}
//});
this_id = id;
});
});
</script>
<div id="results">
<?php
if (!isset($_GET['selected_id'])) {
$_GET['selected_id'] = null;
}
$selected_id = isset($_GET['selected_id']) ? $_GET['selected_id'] : null;
if (isset($_GET['selected_id'])) {
$query = "SELECT `parent_id` FROM `treemenu` WHERE `id`=".$_GET['selected_id'];
$result = mysql_query($query);
$order = mysql_fetch_assoc($result);
$_SESSION['parent_id'] = $order['parent_id'];
echo '<pre>';
print_r($order['parent_id']);
}
?>
<?php echo $_GET['selected_id']; ?></div>
<?
?>
в чем ошибка?
спасибо
Спустя 8 минут, 56 секунд (16.05.2011 - 22:23) Krevedko написал(а):
ммм джиквери. т.е. когда ты делаешь alert(this_id); то значение ид выдается ? недавно такую штуку кстати делал, очень похожую
Спустя 3 минуты, 39 секунд (16.05.2011 - 22:27) Krevedko написал(а):
я кстати не знаю, может из-за этого, но я пишу вида
data: ({selected_id : this_id})
data: ({selected_id : this_id})
Спустя 4 минуты, 8 секунд (16.05.2011 - 22:31) skolozhabskiy написал(а):
this_id получаю прекрасно, все выдается в php но потом я хочу для начала просто попробовать менять цвета разделов если нахожусь поверх родителя или детей, чтобы потом попробовать собирать детей в родительский раздел (скрывать для начала). но не удается потом из сессии получить parent_id. вот в этом проблема.
Спустя 6 минут, 2 секунды (16.05.2011 - 22:37) Krevedko написал(а):
в файле tree_menu.php надо занова стартовать сессию
session_start() в самом верху.
session_start() в самом верху.
Спустя 4 минуты, 27 секунд (16.05.2011 - 22:41) skolozhabskiy написал(а):
session_start() это уже есть. все стартовало уже.
Спустя 3 минуты, 30 секунд (16.05.2011 - 22:45) Krevedko написал(а):
в tree_menu.php ?и ты там присваиваешь сессии полученный
$_GET['selected_id '] и ничего не сохраняет ?
а то тебя трудно понять. то ты пишешь
$_GET['selected_id '] и ничего не сохраняет ?
а то тебя трудно понять. то ты пишешь
Цитата |
но вот передать родительский идентификатор в аякс не удается |
потом ты пишешь
Цитата |
this_id получаю прекрасно, все выдается в php |
что неполучается можно только угадывать
Спустя 32 минуты, 16 секунд (16.05.2011 - 23:17) skolozhabskiy написал(а):
весьо код перед вами. все на одной странице php. индекс раздела получаю прекрасно, выделения проходят тоже, а теперь пробуюпередать в аякс значение родителя.
спасибо
спасибо
Спустя 9 минут, 17 секунд (16.05.2011 - 23:26) Krevedko написал(а):
success: function(data) { $('#results').html($('#results', data)); //alert(data); }
data не приходит ?
data не приходит ?
Спустя 5 минут, 41 секунда (16.05.2011 - 23:32) skolozhabskiy написал(а):
в этой части кода все отлично работает, я же уже писал и не раз. я не могу послать обратно родительский идентификатор по сессии. в этом проблема.
спасибо
спасибо
Спустя 4 минуты, 22 секунды (16.05.2011 - 23:36) Krevedko написал(а):
этот ? $_SESSION['parent_id']
ну передай массивом обратно. в json формате
ну передай массивом обратно. в json формате
Спустя 14 минут, 8 секунд (16.05.2011 - 23:51) skolozhabskiy написал(а):
да не могу передать $_SESSION['parent_id']
а как массивом обратно? можно пример?
спасибо
а как массивом обратно? можно пример?
спасибо
Спустя 1 минута, 8 секунд (16.05.2011 - 23:52) Krevedko написал(а):
echo json_encode($array);
а в массиве может быть и твой гет и сессия и еще что хочешь )
а в массиве может быть и твой гет и сессия и еще что хочешь )
Спустя 1 минута, 19 секунд (16.05.2011 - 23:53) Krevedko написал(а):
а в джиквери потом через точку просто пишешь
типа
data.parent_id
это если в массиве был элемент $array['parent_id']
типа
data.parent_id
это если в массиве был элемент $array['parent_id']
Спустя 17 минут, 59 секунд (17.05.2011 - 00:11) skolozhabskiy написал(а):
а где прописывать это массив в коде первого поста?
Спустя 7 минут, 6 секунд (17.05.2011 - 00:18) Krevedko написал(а):
...
$order = mysql_fetch_assoc($result);
$_SESSION['parent_id'] = $order['parent_id'];
$array['parent_id'] = $_SESSION['parent_id'];
}
$array['selected_id'] = $_GET['selected_id'];
echo json_encode($array);
?>
</div>
и в джиквери разбираешь data как data.parent_id и data.selected_id
это твои два значения. сессии и гета, который ты передавал.
вот что непойму, почему все в одном файле. обычно делается отдельно пхп файл, с которым работаешь.
Спустя 11 минут, 26 секунд (17.05.2011 - 00:30) skolozhabskiy написал(а):
а прописывать data.parent_id?
если так :
тоже не работает.
в каком месте аякса мне разбирать data? там кроме get нет функции разбора data или это делается как-то иначе?
спасибо
если так :
$.ajax({то не работает, а если
url: 'tree_menu.php',
type: 'GET',
cache: false,
data:{selected_id : this_id},
success: function(data) {
$('#results').html($('#results', data));
//alert(data);
parent_id = data.parent_id;
}
});
if (data.parent_id == 0) {
$("#"+id).attr({
style : 'background-color: #ff0000;'
});
}
else {
$("#"+id).attr({
style : 'background-color: #FFE7A1;'
});
}
тоже не работает.
в каком месте аякса мне разбирать data? там кроме get нет функции разбора data или это делается как-то иначе?
спасибо
Спустя 7 минут, 51 секунда (17.05.2011 - 00:37) Krevedko написал(а):
да все верно.
напиши еще
dataType: 'json',
вот так
type: 'GET',
cache: false,
dataType: 'json',
data:{selected_id : this_id},
напиши еще
dataType: 'json',
вот так
type: 'GET',
cache: false,
dataType: 'json',
data:{selected_id : this_id},
Спустя 3 минуты, 9 секунд (17.05.2011 - 00:41) skolozhabskiy написал(а):
вообще не работает, может так отдельным аяксом?
есть ошибки?
спасибо
$.ajax({
url: 'tree_menu.php',
dataType: 'json',
data: {parent_id : data.parent_id},
cache: false,
success: function (data)
{
parent_id = data.parent_id;
// alert(data);
}
});
if (parent_id == 0) {
$("#"+id).attr({
style : 'background-color: #ff0000;'
});
}
else {
$("#"+id).attr({
style : 'background-color: #FFE7A1;'
});
}
есть ошибки?
спасибо
Спустя 3 минуты, 21 секунда (17.05.2011 - 00:44) Krevedko написал(а):
сделай alert(data.parent_id);
что выдает
и вот это
if (parent_id == 0) { $("#"+id).attr({ style : 'background-color: #ff0000;' }); } else { $("#"+id).attr({ style : 'background-color: #FFE7A1;' }); }
по идее надо внутрь функции аякса засунуть
...
хотя нет. не должно влиять. у тебя не ругается, что parent_id не определен ?
что выдает
и вот это
if (parent_id == 0) { $("#"+id).attr({ style : 'background-color: #ff0000;' }); } else { $("#"+id).attr({ style : 'background-color: #FFE7A1;' }); }
по идее надо внутрь функции аякса засунуть
...
хотя нет. не должно влиять. у тебя не ругается, что parent_id не определен ?
Спустя 3 минуты, 27 секунд (17.05.2011 - 00:47) skolozhabskiy написал(а):
вроде все так:
но не работает,
алерта нет вообще
если прописать еще один аякс:
то в алерте - undefined
<script type="text/javascript">
$(document).ready(function() {
// выделение
var this_id;
$("ul li").hover(function(event) {
event.stopPropagation();
id = $(this).attr("id");
if(typeof(this_id) != "undefined") {
$("#"+this_id).attr({
style : ''
});
}
/* $("#"+id).attr({
style : 'background-color: #FFE7A1; cursor:pointer;'
}); */
$.ajax({
url: 'tree_menu.php',
type: 'GET',
cache: false,
dataType: 'json',
data:{selected_id : this_id},
success: function(data) {
$('#results').html($('#results', data));
parent_id = data.parent_id;
if (parent_id == 0) { $("#"+id).attr({ style : 'background-color: #ff0000;' }); } else { $("#"+id).attr({ style : 'background-color: #FFE7A1;' }); }
}
});
this_id = id;
});
});
</script>
но не работает,
алерта нет вообще
если прописать еще один аякс:
где ошибки?
спасибо$.ajax({
url: 'tree_menu.php',
dataType: 'json',
data: {selected_id : this_id},
cache: false,
success: function (data)
{
parent_id = data.parent_id;
alert(parent_id);
}
});
то в алерте - undefined
Спустя 9 минут, 13 секунд (17.05.2011 - 00:57) Krevedko написал(а):
так ты алерт ставил или нет ? внутрь success: function(data) {
код очень похож на мой, у меня вот:
я тоже передаю ид, там обрабатываю в базе и возвращаю массив. все как у тебя. у меня все великолепно работает
код очень похож на мой, у меня вот:
$('.pic .vote').click(function()
{
var mark = $(this).attr('alt');
var id = $(this).parent('div').attr('id');
var div = $(this).parent('div');
$.ajax({
type: "POST",
url: "/main/ajax_make_rating",
data: ({id : id, mark : mark}),
dataType: 'json',
beforesend: div.html('Отправление результата'),
success: function(data)
{
div.html(data.stars);
}
});
});
я тоже передаю ид, там обрабатываю в базе и возвращаю массив. все как у тебя. у меня все великолепно работает
Спустя 1 минута, 42 секунды (17.05.2011 - 00:58) Krevedko написал(а):
то в алерте - undefined
пхп показывай
пхп показывай
Спустя 2 минуты, 29 секунд (17.05.2011 - 01:01) skolozhabskiy написал(а):
все в первом посте, алерт из success вообще не вызывается если сделать так:
$.ajax({
url: 'tree_menu.php',
type: 'GET',
cache: false,
dataType: 'json',
data:{selected_id : this_id},
success: function(data) {
$('#results').html($('#results', data));
parent_id = data.parent_id;
alert(parent_id );
if (parent_id == 0) { $("#"+id).attr({ style : 'background-color: #ff0000;' }); } else { $("#"+id).attr({ style : 'background-color: #FFE7A1;' }); }
}
});
Спустя 1 минута, 31 секунда (17.05.2011 - 01:02) skolozhabskiy написал(а):
может вот здесь как-то иначе нужно прописывать - data: ({id : id, mark : mark}),
Спустя 2 минуты, 43 секунды (17.05.2011 - 01:05) Krevedko написал(а):
Цитата |
все в первом посте, |
непонял..а что я писал
$order = mysql_fetch_assoc($result);
$_SESSION['parent_id'] = $order['parent_id'];
$array['parent_id'] = $_SESSION['parent_id'];}
$array['selected_id'] = $_GET['selected_id'];
echo json_encode($array); ?>
</div>
ты делал ?
Спустя 46 секунд (17.05.2011 - 01:06) Krevedko написал(а):
а лучше напиши
$array['parent_id'] = $order['parent_id'];
$array['parent_id'] = $order['parent_id'];
Спустя 6 минут, 39 секунд (17.05.2011 - 01:12) skolozhabskiy написал(а):
да все так:
но не работает
<div id="results">
<?php
if (!isset($_GET['selected_id'])) {
$_GET['selected_id'] = null;
}
$selected_id = isset($_GET['selected_id']) ? $_GET['selected_id'] : null;
if (isset($_GET['selected_id'])) {
$query = "SELECT `parent_id` FROM `treemenu` WHERE `id`=".$_GET['selected_id'];
$result = mysql_query($query);
$order = mysql_fetch_assoc($result);
$_SESSION['parent_id'] = $order['parent_id'];
$array['parent_id'] = $order['parent_id']; - заменил - не работает все равно!
echo json_encode($array);
//echo '<pre>';
//print_r($order['parent_id']);
}
// $array['selected_id'] = $_GET['selected_id'];
?>
<?php echo $_GET['selected_id']; ?></div>
<?
но не работает
Спустя 3 минуты, 39 секунд (17.05.2011 - 01:16) Krevedko написал(а):
<?php echo $_GET['selected_id']; ?></div>
это убери. оно перетирает верх
это убери. оно перетирает верх
Спустя 1 минута, 15 секунд (17.05.2011 - 01:17) skolozhabskiy написал(а):
убрал, не видит он события hover мне кажется
Спустя 1 минута, 17 секунд (17.05.2011 - 01:19) Krevedko написал(а):
и поставь себе firebag
будешь видеть, что приходит, что уходит через аякс
будешь видеть, что приходит, что уходит через аякс
Спустя 36 секунд (17.05.2011 - 01:19) skolozhabskiy написал(а):
полный скрипт:
но не работает
спасибо
<script type="text/javascript">
$(document).ready(function() {
// выделение
var this_id;
$("ul li").hover(function(event) {
event.stopPropagation();
id = $(this).attr("id");
if(typeof(this_id) != "undefined") {
$("#"+this_id).attr({
style : ''
});
}
/* $("#"+id).attr({
style : 'background-color: #FFE7A1; cursor:pointer;'
}); */
$.ajax({
url: 'tree_menu.php',
type: 'GET',
cache: false,
dataType: 'json',
data:{selected_id : this_id},
success: function(data) {
$('#results').html($('#results', data));
parent_id = data.parent_id;
alert(data.parent_id);
}
});
if (parent_id == 0) { $("#"+id).attr({ style : 'background-color: #ff0000;' }); } else { $("#"+id).attr({ style : 'background-color: #FFE7A1;' }); }
this_id = id;
});
});
</script>
<div id="results">
<?php
if (!isset($_GET['selected_id'])) {
$_GET['selected_id'] = null;
}
$selected_id = isset($_GET['selected_id']) ? $_GET['selected_id'] : null;
if (isset($_GET['selected_id'])) {
$query = "SELECT `parent_id` FROM `treemenu` WHERE `id`=".$_GET['selected_id'];
$result = mysql_query($query);
$order = mysql_fetch_assoc($result);
$_SESSION['parent_id'] = $order['parent_id'];
$array['parent_id'] = $order['parent_id'];
echo json_encode($array);
}
?>
</div>
<?
но не работает
спасибо
Спустя 4 минуты, 45 секунд (17.05.2011 - 01:24) Krevedko написал(а):
тут
alert(data.parent_id);
приходит неопределено ?
надо проверять, что содержиться в $array. лучше фаербагом
alert(data.parent_id);
приходит неопределено ?
надо проверять, что содержиться в $array. лучше фаербагом
Спустя 3 минуты, 52 секунды (17.05.2011 - 01:28) skolozhabskiy написал(а):
alert(data.parent_id); = undefined
Спустя 3 минуты, 41 секунда (17.05.2011 - 01:31) Krevedko написал(а):
ну проверять надо, может выборка из таблицы не происходит
напиши
$array['parent_id'] = 123;
echo json_encode($array);
проверить что алерт выдаст
напиши
$array['parent_id'] = 123;
echo json_encode($array);
проверить что алерт выдаст
Спустя 2 минуты, 26 секунд (17.05.2011 - 01:34) skolozhabskiy написал(а):
выборка из таблицы происходит нормально, а код:
выдает undefined
$array['parent_id'] = 123;
echo json_encode($array);
выдает undefined
Спустя 1 минута, 39 секунд (17.05.2011 - 01:36) skolozhabskiy написал(а):
может вот здесь надо как-то прописать вот так:
только не знаю правильного синтаксиса.
$('#results').html($('#results', data; parent_id : data.parent_id));
только не знаю правильного синтаксиса.
Спустя 3 минуты, 9 секунд (17.05.2011 - 01:39) Krevedko написал(а):
$('#results').html($('#results', data.parent_id ));
и что за cache: false
? что оно делает ?
и что за cache: false
? что оно делает ?
Спустя 2 минуты, 19 секунд (17.05.2011 - 01:41) skolozhabskiy написал(а):
не работает:
комментирование любых строк в success ничего не дает
$.ajax({
url: 'tree_menu.php',
type: 'GET',
cache: false,
dataType: 'json',
data:{selected_id : this_id},
success: function(data) {
$('#results').html($('#results', data));
$('#results').html($('#results', data.parent_id ));
parent_id = data.parent_id;
alert(data.parent_id);
}
});
комментирование любых строк в success ничего не дает
Спустя 5 минут, 24 секунды (17.05.2011 - 01:46) Krevedko написал(а):
фигня какая-нибудь полюбому. мне бы этот скрипт на камп, я бы тебе нашел косяк за 5 минут. ненавижу форум
Спустя 6 минут, 9 секунд (17.05.2011 - 01:53) skolozhabskiy написал(а):
<?php
?>
<script type="text/javascript">
$(document).ready(function() {
// выделение
var this_id;
$("ul li").hover(function(event) {
event.stopPropagation();
id = $(this).attr("id");
if(typeof(this_id) != "undefined") {
$("#"+this_id).attr({
style : ''
});
}
$("#"+id).attr({
style : 'background-color: #FFE7A1; cursor:pointer;'
});
$.ajax({
url: 'tree_menu.php',
type: 'GET',
cache: false,
dataType: 'json',
data:{selected_id : this_id},
success: function(data) {
$('#results').html($('#results', data));
//parent_id = data.parent_id;
//alert(data.parent_id);
}
});
//if (parent_id == 0) { $("#"+id).attr({ style : 'background-color: #ff0000;' }); } else { $("#"+id).attr({ style : 'background-color: #FFE7A1;' }); }
this_id = id;
});
});
</script>
<div id="results">
<?php
if (!isset($_GET['selected_id'])) {
$_GET['selected_id'] = null;
}
$selected_id = isset($_GET['selected_id']) ? $_GET['selected_id'] : null;
if (isset($_GET['selected_id'])) {
$query = "SELECT `parent_id` FROM `treemenu` WHERE `id`=".$_GET['selected_id'];
$result = mysql_query($query);
$order = mysql_fetch_assoc($result);
// $_SESSION['parent_id'] = $order['parent_id'];
// $array['parent_id'] = $order['parent_id'];
$array['parent_id'] = 123;
echo json_encode($array);
}
?>
<?php echo $_GET['selected_id']; ?></div>
<?
/*
* Формируем список категорий \ подкатегорий
*/
function wall($id) {
global $cat;
$query = "SELECT * FROM `treemenu` WHERE `parent_id` = ".$id."";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if ($num <= 0)
return;
$i = 0;
$cat .= '<ul id="'.$id.'">';
while ($row = mysql_fetch_assoc($result)) {
$cat .= '<li class="folder" id="'.$row['id'].'">'.$row['name'];
wall($row['id']);
$cat .= '</li>';
}
$cat .= "</ul>";
}
$query = "SELECT `id`,`name`,`parent_id` FROM `treemenu` WHERE `parent_id` = 0";
$result = mysql_query($query);
$num = mysql_num_rows($result);
$i = 0;
$cat = '<ul>';
while ($row = mysql_fetch_assoc($result)) {
$cat .= '<li class="folder" id="'.$row['id'].'"><a href="#">'.$row['name'].'</a>';
wall($row['id']);
$cat .= '</li>';
}
$cat .= "</ul>";
// 1px solid #000
echo '<div style="margin-left:20px; border:0;">';
echo '<ul id="my-menu">'.$cat.'</ul>';
echo '</div>';
?>
структура таблицы
структура таблицы
/*
`id` - идентификатор узла
`parent_id` - родительский узел
`title` - заголовок узла
*/
$sql = "CREATE TABLE `treemenu` (
`id` INT(11) NOT NULL auto_increment,
`parent_id` INT(11) NOT NULL,
`title` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`)
)";
это $_GET['selected_id'] нужно чтобы находить для ссылок нужный раздел меню, ну а сейчас то что обсуждали чтобы скрывать и разворачивать меню
Спустя 5 минут, 34 секунды (17.05.2011 - 01:58) Krevedko написал(а):
отсюда невозможно копировать. все в одну строку получается. я попробовал.
а что, браузер никакой ошибки ява-скрипта не выдает ???
если завтра никто не поможет еще раз посмотрю. я спать. третий час ночи, в 7 утра вставать.
а что, браузер никакой ошибки ява-скрипта не выдает ???
если завтра никто не поможет еще раз посмотрю. я спать. третий час ночи, в 7 утра вставать.
Спустя 4 минуты, 33 секунды (17.05.2011 - 02:03) Krevedko написал(а):
выложи лучше в файл и прикрепи вместе с дампом.
Спустя 8 часов, 1 минута, 6 секунд (17.05.2011 - 10:04) skolozhabskiy написал(а):
вот файл прикрепил как обещал. спасибо за помощь, пока утренние советы результата не дали.
Спустя 1 час, 12 минут, 6 секунд (17.05.2011 - 11:16) Krevedko написал(а):
запакуй. пхп файл не скачивает. я посмотрю.
Спустя 9 минут, 19 секунд (17.05.2011 - 11:25) Krevedko написал(а):
все. скачал через флешгет. смотрю
Спустя 47 минут, 14 секунд (17.05.2011 - 12:12) Krevedko написал(а):
замучился запускать. дамп неправильный или запрос еще был. в запросе name, в таблице title
вообщем у меня все передает из пхп, правда вот из джиквери this_id у меня не определяет. Но если я там ставлю цифру какую-нибудь, то в базе ищет и все правильно возвращает. Ну ты говоришь у тебя в джиквери все работало, ковыряй. А то мне щас особо некогда в этом ковыряться )
вообщем у меня все передает из пхп, правда вот из джиквери this_id у меня не определяет. Но если я там ставлю цифру какую-нибудь, то в базе ищет и все правильно возвращает. Ну ты говоришь у тебя в джиквери все работало, ковыряй. А то мне щас особо некогда в этом ковыряться )
Спустя 3 часа, 41 минута, 11 секунд (17.05.2011 - 15:54) skolozhabskiy написал(а):
`title` VARCHAR(255) NOT NULL, это просто описка я потом заменил на `name`
спасибо за помощь
спасибо за помощь
Спустя 6 минут, 10 секунд (17.05.2011 - 16:00) Krevedko написал(а):
так получилось или нет ?
там главное this_id отправить..у меня почему-то неопределяло эту переменную
там главное this_id отправить..у меня почему-то неопределяло эту переменную
Спустя 2 часа, 28 минут, 57 секунд (17.05.2011 - 18:29) skolozhabskiy написал(а):
да, получилось. практически ничего не менял в коде кроме логина и пароля базы. пожалуйста, посмотрите мой пост с селектом, вроде все правильно написал, а селект после первого успешного алерта зависает с белым полем. не могу понять в чем дело? кстати по ходу кода надо было исправить один раз title на name. может из-за этого спасибо
Спустя 13 минут, 41 секунда (17.05.2011 - 18:42) Krevedko написал(а):
прочитай внимательно мою подпись )
Спустя 12 минут, 54 секунды (17.05.2011 - 18:55) skolozhabskiy написал(а):
прочитал и уже сделал. поможете с кодом моего сегодняшнего поста, что-то никто не может даже идею подать. спасибо.
Спустя 2 дня, 17 часов, 44 минуты, 22 секунды (20.05.2011 - 12:40) Гость_Евгений написал(а):
Трям))
Недавно парился тож с менюхами.. правда на чистом Javascript.
тут
Там где задачи. Если хош могу скрипт кинуть )
Недавно парился тож с менюхами.. правда на чистом Javascript.
тут
Там где задачи. Если хош могу скрипт кинуть )
Спустя 6 минут, 11 секунд (20.05.2011 - 12:46) Zerstoren написал(а):
Дерево - это одно из самых основных заданий в Пыхе.
реализация его весьма проста.
Мне интересно, а кто-то пытался сделать дерево с постраничной навигацей? =)
реализация его весьма проста.
Мне интересно, а кто-то пытался сделать дерево с постраничной навигацей? =)
Спустя 3 минуты, 19 секунд (20.05.2011 - 12:49) Гость_Евгений написал(а):
Вот пример
тамже внутри функция unhide )
тамже внутри функция unhide )