2012-02-08 5 views
0

内の既存のULにアペンド李:jQuery: how to add <li> in an existing <ul>?私はここのような既存のULに李を追加したいと別のHTMLファイル

しかし、私のコードではLiが別のHTMLファイルから既存の李です。 products.htmlにulをつけています。私はcart.htmlに李

<li class="first-li" id="hotel_belle"> 
    <h2>Hotel Belle</h2> 
    <div> 
     <img class="sub-img" alt="picture from hotel" src="pic/products/HotelBelle.png" /> 
     <p>Lorem Ipsum</p> 
     <a href="#"><img class="btn-cart" alt="add this product to cart" src="pic/book/cart.png" /></a> 
    </div>  
</li> 

を追加したいと、このHTMLファイルに:だから私はに何を持っているん

$(".btn-cart").click(function(){ 
var cart = $(this).parents("li").eq(0); 

//$("#inner-cart-content ul").append('cart'); <--this is not working 
}); 

:JavaScriptで

<div id="inner-cart-content"> 
     <ul id="content-cart"> 
      <li> 
       //The new li element from products.html 

私はこれを書きました行う?あなたのコメント行で

+0

、あなたは '$( "#インナーmerkeコンテンツUL")'を行うが、あなたのULのidは "内側 - **カート** - コンテンツ"。また、どのようにページ "products.html"が表示されますか? iframeで? ajax経由で読み込まれますか? –

+0

ああ、申し訳ありません私はこの間違いを編集しました:) これはiframeではありません - 通常のhtmlファイルです - 初めて、ajaxによるコンテンツのロードがないプロトタイプを実現したかったので、li要素はハードコードされたコンテンツです – Jules

+0

カート、商品と同じサイトに表示されない場合は、別の解決策が必要になります。 –

答えて

0
$(".btn-cart").click(function(){ 
var item = //grab what you want 

$("#content-cart ul").append(item); 
$("<div id="inner-cart-content">").show(); //After adding the item, show the cart 
$("div").delay(4000).hide(); And after 4 seconds hide it again! 
}); 
+0

これは私が空白のページを取得している! – Jules

関連する問題