Hey man, disculpa por colgarme de tu tema, pero me ocurre lo mismo, pero con jQuery...
A ver si me pueden ayudar =(
Estoy usando este código
Código PHP:
var LoadPhotosJQuery = {
load : function() {
var links = $(".box_link");
links.each( function(e) {
var elements = links[e].id.split('#')[1];
$(links[e]).click( function(ev) {
ev.preventDefault();
$.ajax({
type : 'get' ,
url : "ajaxfiles/load_photos.php" ,
data : {orderBy:elements} ,
dataType : "html" ,
error : function(er) { alert(er); } ,
success : function(c) {
$('#'+elements).text(c);
$('#'+elements).slideToggle(200);
}
});
});
});
}
}
El problema está en estas líneas
$('#'+elements).text(c);
$('#'+elements).slideToggle(200);
Si lo pongo en ese orden, y clickeo algún link, me muestra rápidamente el div y se oculta de inmediato... pero si cambio el orden de estas líneas, al primer click no muestra nada y al segundo comienza a funcionar correctamente... no sé como solucionarlo... Gracias =)