Короч, надо такая штука. Есть пара ссылок, для каждой свой кусок текста + картинка, неважно. Жмешь на одну из ссылок - и в центральном диве появляется контент, соответствующий этой ссылке. На js то напишу, но jquery не знаю, потому выйдет ж0стко, а хотелось бы чтоб плавно появлялось, перекрывая предыдущий текст. Пульните ссылкой или кодом
Апельсин на jquery.com дофига ж примеров 1) аякса, 2) плавного появления. тут на днях же чел ныл про голосование. там я сделал скриптик из трех строк. PHP: <?php session_start(); if (isset ($_GET['id']) AND isset ($_GET['action'])) { $id = intval($_GET['id']); switch ($_GET['action']) { case 'pluspost': $action = 1; break; case 'minuspost': $action = -1; break; default: $action = intval($_GET['action']); } $_SESSION['votes'][$id] += $action; echo $_SESSION['votes'][$id]; } else { echo " <html> <head> <script language='javascript' type='text/javascript' src='http://code.jquery.com/jquery-latest.min.js'></script> </head> <body> <div id='vote_1' style='border: 1px solid blue;'> <a onclick=\"vote(1,'minuspost');\" href='#'>[-]</a> <a onclick=\"vote(1,'pluspost');\" href='#'>[+]</a> </div><br> <div id='vote_2' style='border: 1px solid red;'> <a onclick=\"vote(2,'minuspost');\" href='#'>[-]</a> <a onclick=\"vote(2,'pluspost');\" href='#'>[+]</a> <a onclick=\"vote(2,'-100');\" href='#'>[-100]</a> <a onclick=\"vote(2,'100');\" href='#'>[+100]</a> </div><br> <div id='vote_3' style='border: 1px solid green;'> <a onclick=\"vote(3,'minuspost');\" href='#'>[-]</a> <a onclick=\"vote(3,'pluspost');\" href='#'>[+]</a> </div><br> <script language='JavaScript' type='text/javascript'> function vote (id, action) { $('#vote_'+id).hide('slow', function () { var html = jQuery.ajax({ url: 'test.php', type: 'GET', data: ({id : id, action : action}), async: false }).responseText; $('#vote_'+id).html(html); $('#vote_'+id).show('slow'); } ); } </script> </body> </html> "; } ?> на, сам ковыряйся =)
igordata не, голосования и аякс уже не актуально) через jsHttpRequest бабахаю что нужно. Эффектов просто делать не умею. лень прийдется готовое рыть
[js]<script language='JavaScript' type='text/javascript'> function vote (id, action) { $('#vote_'+id).hide('slow', function () { var html = jQuery.ajax({ url: 'test.php', type: 'GET', data: ({id : id, action : action}), async: false }).responseText; $('#vote_'+id).html(html); $('#vote_'+id).show('slow'); } ); } </script>[/js] вот смотри
имхо, раз уж юзаешь jQuery грех не пользоваться всеми преимуществами. Понимаю еще б в целях экономии трафика не юзал бы либу
ShamahN 15 кило jsHttpRequest и 30 кило jQuery. вряд ли это особо повлияет освою jQuery, откажусь от первой
Apple, вы у нас вообще своеобразная личность. Вам ничто человеческое... А вообще, каждый еб..ся как ему нравится