2016-04-19 3 views
0

J'ai deux pages html; boutique et panier, dans les deux têtes je le codesimpleCart (js): Impossible d'afficher le panier sur une autre page

<script type="text/javascript" src="JS/simpleCart.js"></script> 

Dans mon shop.html j'ai ce code dans le corps;

<div id="cart" style="clear: both;"> 
     <a href="cart.html">YOUR CART (<span class="simpleCart_quantity"></span>)</a>   
    </div> 

et

<div class="simpleCart_shelfItem" style="margin-top:120px;"> 
       <h1 class="item_name"> Oriental Patterned Maxiskirt</> 
       <h1 class="item_price"> PHP2,099</h1> 


       <h1 class="size_item_title">SIZE</h1>    
       <ul> 
        <li> 
        <input type="radio" class="item_size" id="s-size1" value="small" name="size1"> 
        <label class="sizeLabel" style="background-color:#fff;" for="s-size1">S</label> 

        <div class="size"></div> 
        </li> 

        <li> 
        <input type="radio" class="item_size" id="m-size1" value="medium" name="size1"> 
        <label class="sizeLabel" style="background-color:#fff;" for="m-size1">M</label> 

        <div class="size"><div class="inside"></div></div> 
        </li> 

        <li> 
        <input type="radio" class"item_size" id="l-size1" value="large" name="size1"> 
        <label class="sizeLabel" style="background-color:#fff;" for="l-size1">L</label> 

        <div class="size"><div class="inside"></div></div> 
        </li> 
       </ul> 

       <a class="item_add" href="javascript:;"> ADD TO CART </a> 
      </div> 

pour ajouter des éléments dans mon panier; et dans mon cart.html J'ai le code

<div class="simpleCart_items"></div> 

Mon problème est que lorsque je clique sur « Votre panier », il me amène à une page vide, mais si je mets le code dans shop.html comme si;

<div id="cart" style="clear: both;"> 
    <a href="cart.html">YOUR CART (<span class="simpleCart_quantity"></span>)</a>   
</div> 
<div class="simpleCart_items"></div> 

montre le panier sur cette page. Donc, je pense qu'il y a un problème de lien, mais je ne suis pas sûr de savoir comment lier les deux pages ensemble (j'ai pensé que mettre le simpleCart.js dans l'en-tête liait déjà les deux). Si quelqu'un sait pourquoi il ne s'affiche pas sur l'autre page, ça va être d'une grande aide. Merci

+0

Alors, comment le panier est-il rempli? Je suppose que vous n'avez pas inclus le bon JS pour remplir le '

' dans votre cart.html. – Glubus

+0

@glubus J'ai édité ma question pour montrer comment mon panier est rempli. Et quand vous dites "vous n'avez pas inclus le bon JS" voulez-vous dire dans l'en-tête? – laimingl

+0

On dirait que vous remplissez le 'div' avec le html réel sans javascript. Donc, l'explication 'seulement' serait que votre 'href' n'est pas correctement défini. Essayez de naviguer manuellement dans 'cart.html' et comparez les 2 URL. – Glubus

Répondre

0
  • vérifiez si vos deux pages html résident dans le même répertoire.
  • vérifiez si votre cart.html se connecte correctement à d'autres bibliothèques requises par votre système, peut-être jquery.js
  • vérifiez la connexion de votre console sur cart.html pour toute erreur.