J'ai ces deux scripts jquery sur ma page html, l'un d'entre eux charge plus de résultats (comme la pagination), et l'autre répond aux messages des utilisateurs, tout comme twitter! Les réponses fonctionnent (inserts username into textbox)
, quand la page est sur la valeur par défaut, mais quand je charge plus de résultats, les résultats chargés wnt insèrent le nom d'utilisateur dans la zone de texte !! ce sont les deux scripts,Quelque chose ne va pas avec ce JQuery?
les réponses jquery:
function insertParamIntoField(anchor, param, field) {
var query = anchor.search.substring(1, anchor.search.length).split('&');
for(var i = 0, kv; i < query.length; i++) {
kv = query[i].split('=', 2);
if (kv[0] == param) {
field.val(kv[1]);
return;
}
}
}
$(function() {
$("a.reply").click(function (e) {
insertParamIntoField(this,"status_id",$("#status_id"));
insertParamIntoField(this,"reply_name",$("#reply_name"));
insertParamIntoField(this, "replyto", $("#inputField"));
$("#inputField").focus()
$("#inputField").val($("#inputField").val() + ' ');
e.preventDefault();
return false; // prevent default action
});
});
le script jquery loadmore:
$(function() {
//More Button
$('.more').live("click",function()
{
var ID = $(this).attr("id");
if(ID)
{
$("#more"+ID).html('<img src="moreajax.gif" />');
$.ajax({
type: "POST",
url: "ajax_more.php",
data: "lastmsg="+ ID,
cache: false,
success: function(html){
$("ul.statuses").append(html);
$("#more" + ID).remove();
}
});
}
else
{
$(".morebox").html('The End');
}
return false;
});
});
EDIT: lorsque je charge plus de messages, et je cliquez sur répondre la page est Referhed, de sorte que se termine avec les données chargées étant cachées à nouveau !!
quelqu'un? : ((((( – getaway
pleaaaaaaaaaaaaase quelqu'un – getaway
Le bouton de réponse est-il remplacé par le code html renvoyé par l'appel ajax? S'il est remplacé ... le gestionnaire de clics que vous avez attaché au bouton de réponse d'origine n'existe pas – bcm