j'utiliser pour charger mes pages par ajax jquery.address():.jQuery Adresse savoir quel élément a été cliqué
.address.state $ ('') init (function() {
// Initializes the plugin
$('#menu a').address();
$('#nextprev a').address();
}).change(function(event) {
// Loads the page content and inserts it into the content area
$.ajax({
url: $.address.state() + event.path,
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log(XMLHttpRequest.responseText);
},
success: function(data, textStatus, XMLHttpRequest) {
$('title').html($('title', data).html());
$.address.title(/>([^<]*)<\/title/.exec(data)[1]);
$('#content').html($('#content', data).html());
loadstuff();
startAnimation();
}
});
var startAnimation = function(data) {
... some animation going on here
});
Actuellement après le code appelle ajax pour charger la page suivante, la page suivante par des mouches dans DebuterAnimation(). Cela fonctionne vraiment bien jusqu'à présent.
Cependant, j'ai un #next et un élément de #prev au sein #nextprev. Je veux l'adresse pour savoir lequel d'entre eux a été cliqué, puis charger une fonction différente (ie startAnimation2()).
cool oui quelque chose comme ça. J'ai déjà pensé aux cookies, mais j'aimerais avoir 2 types d'animation différents pour #next et #prev. Comment puis-je savoir qui a été cliqué? Le balisage ne fournirait qu'un type d'animation .... – Mike
Post édité. Vous pouvez le faire tel qu'il est montré ou en utilisant plusieurs éléments d'entrée. – yoda
Hm ok je vais essayer ça. Merci Yoda !!! – Mike