elporfirio escribió:
Sin un ejemplo no podemos ayudarte. puedes colocar un demo de tu trabajo en JSFiddle .net
Si tienes razón, mejor un ejemplo que mil palabras.
he dejado un ejemplo en: [url=elev3n.com/demo][/url]
El problema es cuando se clicka el "enlace 40", que en el retorno de ajax pierdo la posición del scroll.
y simplificando el codigo es muy sencillito:
index.php:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function cargar(a, b, c){
$.ajax({
type: "POST",
url:a,
data:{variable: c},
success: function(datos){
$(b).html(datos);
}
});
}
</script>
</head>
<body>
<div id="menu" style="float: left;>
<dl><dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 1 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 2 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 3 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 4 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 5 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 6 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 7 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 8 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 9 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 10 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 11 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 12 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 13 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 14 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 15 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 16 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 17 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 18 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 19 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 20 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 21 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 22 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 23 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 24 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 25 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 26 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 27 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 28 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 29 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 30 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 31 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 32 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 33 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 34 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 35 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 36 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 37 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 38 verde</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'rojo'); "> enlace 39 rojo</a></dt>
<dt> <a href='#' onclick="cargar('apoyo.php' , '#tabla', 'verde'); "> enlace 40 verde</a></dt></dl></div>
<div id="tabla"></div>
y apoyo.php:
$tabla=$_POST['variable'];
echo $tabla;