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 相关文章推荐
JavaScript执行效率与性能提升方案
Dec 21 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
基于jQuery滑动杆实现购买日期选择效果
Sep 15 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
JS对象与json字符串相互转换实现方法示例
Jun 14 Javascript
vue项目中极验验证的使用代码示例
Dec 03 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
简单了解JavaScript作用域
Jul 31 Javascript
PHP 502bad gateway原因及解决方案
Nov 13 Javascript
vue添加自定义右键菜单的完整实例
Dec 08 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
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
php使用codebase生成随机数
2014/03/25 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
php密码生成类实例
2014/09/24 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
Python生成pdf文件的方法
2014/08/04 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python开发之thread线程基础实例入门
2015/11/11 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
python常量折叠基础知识点讲解
2021/02/28 Python
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
高一生物教学反思
2014/01/17 职场文书
文体活动实施方案
2014/03/27 职场文书
党校毕业心得体会
2014/09/13 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
小学生学习保证书
2015/02/26 职场文书
求职自我推荐信
2015/03/24 职场文书
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP