J'utilise les liens de menu pour transmettre les valeurs href jQuery .load()
pour charger le contenu dans un div
. Pour une raison quelconque, la charge est bloquée en chargeant une page et pas d'autres. À un moment donné, cela fonctionnait.Emplacement non mis à jour Utilisation de la variable d'URL avec Jquery .load()
Menu liens exemple:
<ul class="menu">
<li>
<a href="link1.html" class="load_link">Content 1</a>
</li>
<li>
<a href="link2.html" class="load_link">Content 2</a>
</li>
<li>
<a href="link3.html" class="load_link">Content 3</a>
</li>
</ul>
J'ai un div
avec id="jq_load_content"
où le nouveau contenu sera chargé.
Mon script de base pour le chargement du contenu dans le div est:
$(document).ready(function(){
$(".load_link").click(function() {
//TRIED MAKING VARIABLE EMPTY EVERY CLICK
var contentUrl = null;
//LOAD VARIABLE WITH HREF ON CLICKED LINK
var contentUrl = $(this).attr('href');
// TRIED EMPTYING DIV
$('#jq_load_content').empty();
//load url
$('#jq_load_content').load(contentUrl, function(){
//Functions after load
});
// DISABLE LINK
return false;
}); //End menu link click
}); //End document ready
Lorsque les liens sont cliqués, seul le premier href est toujours chargé. Initialement, même lorsque je clique sur les autres liens, link1.htm
est le contenu tiré dans le div
. Après avoir ajouté la fonction .empty()
, les autres reviennent vides, mais link1
fonctionne toujours. Tous les fichiers liés existent et sont correctement localisés. J'ai même essayé de tester en appelant la même page seulement avec différentes chaînes de requête (link1.html?test=1
, link1.html?test=2
), mais toujours seulement le premier lien fonctionne.
Toute aide serait appréciée.
Merci
Le problème est dans 'newViewScreen'. Qu'est-ce que cela tient? Ne devrait pas être 'contentUrl' –
@Shaunak D oui. c'était une faute de frappe dans mon collage. Dans mon script, j'utilise newViewScreen. J'essayais de simplifier l'appellation pour les lecteurs. Merci. Je l'ai corrigé. – jkdoyle
_ "Pour quelque raison, le chargement est bloqué en chargeant une page et pas d'autres" _ Impossible de reproduire – guest271314