Bonjour à tous,
Je suis entrain de buguer sur un cas de figure qui sur le papier me parait simple mais j'ai aucune idée à comment corriger.
J'utilise le plugin suivant :
http://bjornblog.com/storelocator/v2/autogeocode-example.html
Pour vous exposer simplement :
• J'ai une 1ere page avec une liste de 1500 magasin en XML, que je récupère et que j'affiche les différents points sur une google map.
Ses différents magasins sont également listés dans une div avec des détails.
• Le point sur lequel je bloque est le suivant : Comment lorsqu'on clic sur l'un des magasins pour avoir plus de détail, lancer une page "template magasin" qui récupère l'id du magasin sélectionné et afficher uniquement ses informations qui se trouve dans le .XML ?
Exemple pour afficher tout un XML :
Comment faire pour afficher qu'un élément ?
Merci pour votre aide
Modifié par artsx (09 Feb 2015 - 11:40)
Je suis entrain de buguer sur un cas de figure qui sur le papier me parait simple mais j'ai aucune idée à comment corriger.
J'utilise le plugin suivant :
http://bjornblog.com/storelocator/v2/autogeocode-example.html
Pour vous exposer simplement :
• J'ai une 1ere page avec une liste de 1500 magasin en XML, que je récupère et que j'affiche les différents points sur une google map.
Ses différents magasins sont également listés dans une div avec des détails.
• Le point sur lequel je bloque est le suivant : Comment lorsqu'on clic sur l'un des magasins pour avoir plus de détail, lancer une page "template magasin" qui récupère l'id du magasin sélectionné et afficher uniquement ses informations qui se trouve dans le .XML ?
Exemple pour afficher tout un XML :
$(document).ready(
function()
{
$.ajax( {
type: "GET",
url: "sites.xml",
dataType: "xml",
success: function(xml)
{
$(xml).find('site').each(
function()
{
var id = $(this).attr('id');
var title = $(this).find('title').text();
var url = $(this).find('url').text();
$('<div class="items" id="link_' + id + '"></div>').html('<a href="' + url + '">' + title + '</a>').appendTo('#Div_XML');
$(this).find('desc').each(
function()
{
var brief = $(this).find('brief').text();
var long = $(this).find('long').text();
$('<div class="brief"></div>').html(brief).appendTo('#link_'+id);
$('<div class="long"></div>').html(long).appendTo('#link_'+id);
});
});
}
});
}
);
Comment faire pour afficher qu'un élément ?
Merci pour votre aide
Modifié par artsx (09 Feb 2015 - 11:40)