SlideShare a Scribd company logo
<!DOCTYPE html>
<html>
<head>
<meta name='viewport' content="width=device-width, initial-scale=1">
<title>CartExample</title>
<link rel='stylesheet' href='bootstrap.min.css'>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript' src='bootstrap.min.js'></script>
<style>
ul li {
display:inline;
margin:15px;
}
.border{
border-bottom:1px solid #ccc;
padding:5px 5px;
}
.cart{
border:1px solid #ccc;
position: absolute;
z-index:999;
background-color:#eee;
color:black;
width:200px;
max-height:300px;
overflow-y:auto;
padding:5px;
margin-right:25px;
}
footer{
margin-top:30px;
color:blue;
}
.delete > a{
cursor:pointer;
}
.lgImage{
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
padding: 16px;
border: 16px solid #ccc;
z-index:1002;
overflow: auto;
background-color:#eee;
}
</style>
<script>
var items={};
$(function(){
$('.count').click(function(){
$('.cart').toggleClass('show');
});
$('img').click(function(){
$('.lgImage').toggleClass('show');
});
$(document).on('click','.delete > a',function(){
$(this).parent().parent().remove();
delete items[$(this).attr('class')];
sum();
//if($('.items > p').length==0)
//$('.cart').html('Cart Empty');
});
$('.buy').click(function(){
var text = $(this).prev().text();
if(typeof items[text] !=='undefined'){
return;
}
var value = $(this).next().text();
var item="<p class='text-warning'>"+text+" ("+value+"$)
<span class='pull-right delete'><a class='"+text+"'>x</a></span></p>";
items[text]=value;
$('.items').append(item);
sum();
});
function sum(){
$('.count').html(Object.keys(items).length);
var sum=0;
$.each(items, function(key, value) {
sum+=parseInt(value);
});
$('.sum').html(sum+'$');
}
});
</script>
</head>
<body>
<div class="container"><!-- container-fluid-->
<header>
<h1>My Cart</h1>
</header>
<div class='row'>
<div class="col-sm-10 col-lg-10">
<nav>
<ul>
<li><a>Home</a></li>
<li><a>About</a></li>
<li><a>Help</a></li>
</ul>
</nav>
</div>
<div class='col-sm-2 col-lg-2 pull-right'>
<span><strong>Cart</strong></span>&nbsp;&nbsp;&nbsp;<strong><a
class="count"></a></strong>
<div class='cart hide'>
<div class="items">
</div>
<div class="total">
<span class='text-success'><span
class="count"></span> Items</span><span class='text-danger pull-right
sum'></span>
</div>
</div>
</div>
</div>
<div class='row'>
<div class="row border">
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item1</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">10</span>$</div>
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item2</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">20</span>$</div>
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item3</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">30</span>$</div>
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item4</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">40</span>$</div>
</div>
<div class="row border">
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item5</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">50</span>$</div>
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item6</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">60</span>$</div>
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item7</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">70</span>$</div>
<div class='col-lg-3 col-sm-6'><img
src='image.jpg'></br><span class='text-warning'><b>Item8</b></span><button
class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs-
offset-2">80</span>$</div>
</div>
<div>
<div class='lgImage hide'><img src='image.jpg' height='500'
width='500'></div>
<footer>
<p>&copy; me. All rights reserved.</p>
</footer>
</div>
</body>
</html>

More Related Content

What's hot

もっと使いやすくなる a-blog cms の更新方法カスタマイズ
もっと使いやすくなる a-blog cms の更新方法カスタマイズもっと使いやすくなる a-blog cms の更新方法カスタマイズ
もっと使いやすくなる a-blog cms の更新方法カスタマイズ
Kasumi Morita
 
建立 Sass 環境,透過 Node sass
建立 Sass 環境,透過 Node sass建立 Sass 環境,透過 Node sass
建立 Sass 環境,透過 Node sass
Chih-cheng Wang
 
JavascriptMVC
JavascriptMVCJavascriptMVC
JavascriptMVC
4lb0
 
Crea un tema compatibile con le ultime novità WordPress
Crea un tema compatibile con le ultime novità WordPressCrea un tema compatibile con le ultime novità WordPress
Crea un tema compatibile con le ultime novità WordPress
SkillsAndMore
 
jQuery入門 - 芸大 Webデザイン演習B
jQuery入門 - 芸大 Webデザイン演習BjQuery入門 - 芸大 Webデザイン演習B
jQuery入門 - 芸大 Webデザイン演習BAtsushi Tadokoro
 
Tiempo Codigo
Tiempo CodigoTiempo Codigo
Tiempo Codigopepobando
 
Struktur css
Struktur cssStruktur css
jQuery入門 - 千葉商科大 Web動画表現
jQuery入門 - 千葉商科大 Web動画表現jQuery入門 - 千葉商科大 Web動画表現
jQuery入門 - 千葉商科大 Web動画表現Atsushi Tadokoro
 
Menu css
Menu cssMenu css
Menu css
Abdel Suarez
 
Build a todo chrome app
Build a todo chrome appBuild a todo chrome app
Build a todo chrome app
greatghoul
 
Devise rails
Devise railsDevise rails
Devise rails
shinji14
 
(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksiWeb::Strategija
 
Visual keyboard와 tomcat설치 및 이클립스 동기화
Visual keyboard와 tomcat설치 및 이클립스 동기화Visual keyboard와 tomcat설치 및 이클립스 동기화
Visual keyboard와 tomcat설치 및 이클립스 동기화Lay Sukmin Lim
 
jQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシー
jQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシーjQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシー
jQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシーAtsushi Tadokoro
 
WordPress Customizer
WordPress CustomizerWordPress Customizer
WordPress Customizer
slicejack
 
10. add in Symfony 4
10. add in Symfony 410. add in Symfony 4
10. add in Symfony 4
Razvan Raducanu, PhD
 

What's hot (17)

もっと使いやすくなる a-blog cms の更新方法カスタマイズ
もっと使いやすくなる a-blog cms の更新方法カスタマイズもっと使いやすくなる a-blog cms の更新方法カスタマイズ
もっと使いやすくなる a-blog cms の更新方法カスタマイズ
 
建立 Sass 環境,透過 Node sass
建立 Sass 環境,透過 Node sass建立 Sass 環境,透過 Node sass
建立 Sass 環境,透過 Node sass
 
HTML Text di Notepad
HTML Text di NotepadHTML Text di Notepad
HTML Text di Notepad
 
JavascriptMVC
JavascriptMVCJavascriptMVC
JavascriptMVC
 
Crea un tema compatibile con le ultime novità WordPress
Crea un tema compatibile con le ultime novità WordPressCrea un tema compatibile con le ultime novità WordPress
Crea un tema compatibile con le ultime novità WordPress
 
jQuery入門 - 芸大 Webデザイン演習B
jQuery入門 - 芸大 Webデザイン演習BjQuery入門 - 芸大 Webデザイン演習B
jQuery入門 - 芸大 Webデザイン演習B
 
Tiempo Codigo
Tiempo CodigoTiempo Codigo
Tiempo Codigo
 
Struktur css
Struktur cssStruktur css
Struktur css
 
jQuery入門 - 千葉商科大 Web動画表現
jQuery入門 - 千葉商科大 Web動画表現jQuery入門 - 千葉商科大 Web動画表現
jQuery入門 - 千葉商科大 Web動画表現
 
Menu css
Menu cssMenu css
Menu css
 
Build a todo chrome app
Build a todo chrome appBuild a todo chrome app
Build a todo chrome app
 
Devise rails
Devise railsDevise rails
Devise rails
 
(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi
 
Visual keyboard와 tomcat설치 및 이클립스 동기화
Visual keyboard와 tomcat설치 및 이클립스 동기화Visual keyboard와 tomcat설치 및 이클립스 동기화
Visual keyboard와 tomcat설치 및 이클립스 동기화
 
jQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシー
jQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシーjQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシー
jQueryでつくる、動きのあるWebページ - 多摩美 メディアリテラシー
 
WordPress Customizer
WordPress CustomizerWordPress Customizer
WordPress Customizer
 
10. add in Symfony 4
10. add in Symfony 410. add in Symfony 4
10. add in Symfony 4
 

Viewers also liked

Presentacion de Power Point
Presentacion de Power PointPresentacion de Power Point
Presentacion de Power PointAndrea001516
 
Quick Notes on Human motor control
Quick Notes on Human motor controlQuick Notes on Human motor control
Quick Notes on Human motor control
Roberto Meattini
 
Plans for Twin-Cylinder Steam Engine
Plans for Twin-Cylinder Steam EnginePlans for Twin-Cylinder Steam Engine
Plans for Twin-Cylinder Steam Engine
Brendan Blades
 
Question 3
Question 3Question 3
Question 3
ehills2010
 
Total quality-management
Total quality-managementTotal quality-management
Total quality-management
adha_ningrum
 
Proyecto desercion escolar sede el diamante
Proyecto desercion escolar   sede el diamanteProyecto desercion escolar   sede el diamante
Proyecto desercion escolar sede el diamanterosa-hermes
 
Using Technology to Make Irrigation Scheduling Easier
Using Technology to Make Irrigation Scheduling EasierUsing Technology to Make Irrigation Scheduling Easier
Using Technology to Make Irrigation Scheduling Easier
povertyhills
 
Importancia del liderazgo en la generación del clima labotal
Importancia del liderazgo en la generación del clima labotalImportancia del liderazgo en la generación del clima labotal
Importancia del liderazgo en la generación del clima labotal
Alberto González García
 
Data Security in Local Area Network Using Distributed Firewall
Data Security in Local Area Network Using Distributed FirewallData Security in Local Area Network Using Distributed Firewall
Data Security in Local Area Network Using Distributed Firewall
Manish Kumar
 
التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...
التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...
التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...
Assoib Rachid
 
Data security in local network using distributed firewall ppt
Data security in local network using distributed firewall ppt Data security in local network using distributed firewall ppt
Data security in local network using distributed firewall ppt
Sabreen Irfana
 
Refreshing Your UI with HTML5, Bootstrap and CSS3
Refreshing Your UI with HTML5, Bootstrap and CSS3Refreshing Your UI with HTML5, Bootstrap and CSS3
Refreshing Your UI with HTML5, Bootstrap and CSS3
Matt Raible
 
Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...
Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...
Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...
Prysmian Cables y Sistemas
 
Private Equity Origination and Investment Thesis Research
Private Equity Origination and Investment Thesis ResearchPrivate Equity Origination and Investment Thesis Research
Private Equity Origination and Investment Thesis Research
Ashley Larson
 
DCS Telecom Profile_EN_FR_2015
DCS Telecom Profile_EN_FR_2015DCS Telecom Profile_EN_FR_2015
DCS Telecom Profile_EN_FR_2015Vishal Singh
 

Viewers also liked (17)

Presentacion de Power Point
Presentacion de Power PointPresentacion de Power Point
Presentacion de Power Point
 
Quick Notes on Human motor control
Quick Notes on Human motor controlQuick Notes on Human motor control
Quick Notes on Human motor control
 
Plans for Twin-Cylinder Steam Engine
Plans for Twin-Cylinder Steam EnginePlans for Twin-Cylinder Steam Engine
Plans for Twin-Cylinder Steam Engine
 
Question 3
Question 3Question 3
Question 3
 
Total quality-management
Total quality-managementTotal quality-management
Total quality-management
 
Proyecto desercion escolar sede el diamante
Proyecto desercion escolar   sede el diamanteProyecto desercion escolar   sede el diamante
Proyecto desercion escolar sede el diamante
 
Using Technology to Make Irrigation Scheduling Easier
Using Technology to Make Irrigation Scheduling EasierUsing Technology to Make Irrigation Scheduling Easier
Using Technology to Make Irrigation Scheduling Easier
 
Importancia del liderazgo en la generación del clima labotal
Importancia del liderazgo en la generación del clima labotalImportancia del liderazgo en la generación del clima labotal
Importancia del liderazgo en la generación del clima labotal
 
Data Security in Local Area Network Using Distributed Firewall
Data Security in Local Area Network Using Distributed FirewallData Security in Local Area Network Using Distributed Firewall
Data Security in Local Area Network Using Distributed Firewall
 
التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...
التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...
التسويق الشبكي خلاصة ما قيل وما يقال، عن وهم الربح و حقيقة الاحتيال - دراسة م...
 
Data security in local network using distributed firewall ppt
Data security in local network using distributed firewall ppt Data security in local network using distributed firewall ppt
Data security in local network using distributed firewall ppt
 
Refreshing Your UI with HTML5, Bootstrap and CSS3
Refreshing Your UI with HTML5, Bootstrap and CSS3Refreshing Your UI with HTML5, Bootstrap and CSS3
Refreshing Your UI with HTML5, Bootstrap and CSS3
 
Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...
Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...
Errores frecuentes en el cálculo de líneas y la elección de cables para Baja ...
 
Baselreport1
Baselreport1Baselreport1
Baselreport1
 
Private Equity Origination and Investment Thesis Research
Private Equity Origination and Investment Thesis ResearchPrivate Equity Origination and Investment Thesis Research
Private Equity Origination and Investment Thesis Research
 
Mapa mental 1 de maria fernanda marticorena
Mapa mental 1 de maria fernanda marticorenaMapa mental 1 de maria fernanda marticorena
Mapa mental 1 de maria fernanda marticorena
 
DCS Telecom Profile_EN_FR_2015
DCS Telecom Profile_EN_FR_2015DCS Telecom Profile_EN_FR_2015
DCS Telecom Profile_EN_FR_2015
 

Bootstrap Html5 Cart

  • 1. <!DOCTYPE html> <html> <head> <meta name='viewport' content="width=device-width, initial-scale=1"> <title>CartExample</title> <link rel='stylesheet' href='bootstrap.min.css'> <script type='text/javascript' src='jquery.js'></script> <script type='text/javascript' src='bootstrap.min.js'></script> <style> ul li { display:inline; margin:15px; } .border{ border-bottom:1px solid #ccc; padding:5px 5px; } .cart{ border:1px solid #ccc; position: absolute; z-index:999; background-color:#eee; color:black; width:200px; max-height:300px; overflow-y:auto; padding:5px; margin-right:25px; } footer{ margin-top:30px; color:blue; } .delete > a{ cursor:pointer; } .lgImage{ position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 16px solid #ccc; z-index:1002; overflow: auto; background-color:#eee; } </style> <script> var items={}; $(function(){ $('.count').click(function(){ $('.cart').toggleClass('show'); }); $('img').click(function(){ $('.lgImage').toggleClass('show'); });
  • 2. $(document).on('click','.delete > a',function(){ $(this).parent().parent().remove(); delete items[$(this).attr('class')]; sum(); //if($('.items > p').length==0) //$('.cart').html('Cart Empty'); }); $('.buy').click(function(){ var text = $(this).prev().text(); if(typeof items[text] !=='undefined'){ return; } var value = $(this).next().text(); var item="<p class='text-warning'>"+text+" ("+value+"$) <span class='pull-right delete'><a class='"+text+"'>x</a></span></p>"; items[text]=value; $('.items').append(item); sum(); }); function sum(){ $('.count').html(Object.keys(items).length); var sum=0; $.each(items, function(key, value) { sum+=parseInt(value); }); $('.sum').html(sum+'$'); } }); </script> </head> <body> <div class="container"><!-- container-fluid--> <header> <h1>My Cart</h1> </header> <div class='row'> <div class="col-sm-10 col-lg-10"> <nav> <ul> <li><a>Home</a></li> <li><a>About</a></li> <li><a>Help</a></li> </ul> </nav> </div> <div class='col-sm-2 col-lg-2 pull-right'> <span><strong>Cart</strong></span>&nbsp;&nbsp;&nbsp;<strong><a class="count"></a></strong> <div class='cart hide'> <div class="items"> </div> <div class="total"> <span class='text-success'><span class="count"></span> Items</span><span class='text-danger pull-right sum'></span> </div>
  • 3. </div> </div> </div> <div class='row'> <div class="row border"> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item1</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">10</span>$</div> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item2</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">20</span>$</div> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item3</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">30</span>$</div> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item4</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">40</span>$</div> </div> <div class="row border"> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item5</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">50</span>$</div> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item6</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">60</span>$</div> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item7</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">70</span>$</div> <div class='col-lg-3 col-sm-6'><img src='image.jpg'></br><span class='text-warning'><b>Item8</b></span><button class="btn btn-primary col-xs-offset-2 buy" >Buy</button><span class="col-xs- offset-2">80</span>$</div> </div> <div> <div class='lgImage hide'><img src='image.jpg' height='500' width='500'></div> <footer> <p>&copy; me. All rights reserved.</p> </footer> </div> </body> </html>