2009-10-16 13 views
0

J'utilise le plugin Address de jQuery (website) pour activer les boutons Précédent/Suivant de mon site Web. Je voudrais vraiment avoir aussi la possibilité pour les gens d'ajouter des signets aux pages et de copier l'adresse de la barre d'adresse et de la partager avec des amis. Adresse prétend qu'il peut le faire, alors qu'est-ce que je fais mal.Utilisation de signets avec l'adresse jQuery

Mon code est

function BackButton() { 
$.address.change(function(event) { 
    // do something depending on the event.value property, e.g. 
    // $('#content').load(event.value + '.xml'); 
}); 
$('a').click(function() { 
    $.address.value($(this).attr('href').replace(/^#/, '')); 
}); 
} 

BackButton() est alors appelée à chaque pageload AJAX pour assurer qu'il fonctionne avec les pages chargées par ajax.

Merci pour votre aide

+0

Formatez votre code en utilisant la démarque Stackoverflow fournit. Les gens me seront plus disposés à aider. –

+0

Si quelqu'un a besoin de plus d'informations faites le moi savoir et je fournirai tout ce dont vous avez besoin. –

+0

Pourquoi ce vote a-t-il été négatif? –

Répondre

0

J'utilisé

if ($.address.value() !== "\/") { 
    window.location = "http://www.domainname.com/" + $.address.value() 
} 

pour rediriger l'utilisateur vers la bonne page.

Alors est-ce correct? Ou sont leurs problèmes avec cela?
Quels seraient les avantages de l'utilisation de la fonction $ .address.init de jQuery.Address? De plus, cela les oblige à attendre que la page (& javascript) soit chargée pour voir le contenu. commentaires?

3

ressemble copié directement à partir de l'exemple sur le site Web du plug-in. Votre fonction address.change ne fait rien, il n'y a que deux lignes commentées.

+0

Donc, le site web devrait avoir l'adresse.change quelque part? Dans la source de leurs démos? Je pensais que c'était une fonction jQuery. –

+0

mon erreur. peut-être que cette fonction prend dans une fonction de rappel? je suis relativement nouveau à tout cela? Tout ce que je sais c'est que j'ai vu une fonction qui ne fait rien. –