jquery+json实现动态商品内容展示的方法


Posted in Javascript onJanuary 14, 2016

本文实例讲述了jquery+json实现动态商品内容展示的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<mce:script type="text/javascript" src="jquery-1.4.4.min.js" mce_src="jquery-1.4.4.min.js"></mce:script>
<title>Example | xHTML1.0</title>
</head>
<mce:style><!--
div{width:50px;height:50px;float:left;margin:10px; text-align:center;}
.a{font-size:50px;float:left; cursor:pointer;}
.b{font-size:50px;background-color:yellow;float:left; cursor:pointer;}
.border{border:2px solid;}
.bb{}
--></mce:style><style mce_bogus="1">div{width:50px;height:50px;float:left;margin:10px; text-align:center;}
.a{font-size:50px;float:left; cursor:pointer;}
.b{font-size:50px;background-color:yellow;float:left; cursor:pointer;}
.border{border:2px solid;}
.bb{}</style>
<mce:script type="text/javascript"><!--
$(function () { 
   var _json = {"red":{"small":"10","middle":"15","large":"20","max_large":"25"},"blue":{"small":"33","middle":"35","large":"9","max_large":"30"},"green":{"small":"34","middle":"30","large":"19","max_large":"3"},"orange":{"small":"9","middle":"15","large":"29","max_large":"18"}};
   var _color_value;
   var _size_value;
   var _store_value;
  $("#select_color div").click(function () {
    $("#select_color div").attr("class","/bb");
    $(this).attr("class","border");
    _color_value = $(this).attr("date-value");
    change_span_value()
  });
  $("#select_size div").click(function () {
    $("#select_size div").attr("class","a");
    $(this).attr("class","b");
    _size_value = $(this).attr("date-value");
    change_span_value()
  });
  function change_span_value() {
    var _value = _json[_color_value][_size_value];
    if (_value != undefined) {
      $("#span_store").text(_value+"件");
    }
  }
});
// --></mce:script>
<body>
<div style="width:100%;margin:10px;" id="select_color">
<div style="background-color:red;cursor:pointer;" mce_style="background-color:red;cursor:pointer;" date-value="red">Red</div>
<div style="background-color:blue;cursor:pointer;" mce_style="background-color:blue;cursor:pointer;" date-value="blue">Blue</div>
<div style="background-color:green;cursor:pointer;" mce_style="background-color:green;cursor:pointer;" date-value="green">Green</div>
<div style="background-color:orange;cursor:pointer;" mce_style="background-color:orange;cursor:pointer;" date-value="orange">Orange</div>
</div>
<div style="width:100%;margin:10px;" id="select_size">
<div class="a" date-value="small">S</div>
<div class="b" date-value="middle">M</div>
<div class="a" date-value="large">L</div>
<div class="a" date-value="max_large">XL</div>
</div>
<div style="width:100%;margin:10px;text-align:left;" id="select_store">
库存:(<span id="span_store">1000件</span>)
</div>
<div style="border:2px solid;width:100px;height:100px;background-color:gray"></div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jQuery使用CSS()方法给指定元素同时设置多个样式
Mar 26 Javascript
Spring mvc 接收json对象
Dec 10 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 Javascript
vue.js入门教程之基础语法小结
Sep 01 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
详解require.js配置路径的用法和css的引入
Sep 06 Javascript
Angular4 ElementRef的应用
Feb 26 Javascript
基于Vue实现微信小程序的图文编辑器
Jul 25 Javascript
layui 实现加载动画以及非真实加载进度的方法
Sep 23 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
jQuery遮罩层效果实例分析
Jan 14 #Javascript
JavaScript面向对象之私有静态变量实例分析
Jan 14 #Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
Jan 14 #Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 #Javascript
jQuery div拖拽用法实例
Jan 14 #Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 #Javascript
分享jQuery插件的学习笔记
Jan 14 #Javascript
You might like
《PHP编程最快明白》第三讲:php数组
2010/11/01 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
Html5 js实现手风琴效果
2020/04/17 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python中解析json格式文件的方法示例
2017/05/03 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
Python反射用法实例简析
2017/12/22 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
Pytorch to(device)用法
2020/01/08 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
竞选团支书演讲稿
2014/04/28 职场文书
2014年环保工作总结
2014/11/26 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
Python函数对象与闭包函数
2022/04/13 Python
vue特效之翻牌动画
2022/04/20 Vue.js