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之undefined篇(上)
Nov 22 Javascript
JS+CSS实现表格高亮的方法
Aug 05 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
Jan 08 Javascript
JS组件Bootstrap Table使用实例分享
May 30 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
jsonp跨域获取数据的基础教程
Jul 01 Javascript
React之PureComponent的使用作用
Jul 10 Javascript
vue-cli监听组件加载完成的方法
Sep 07 Javascript
JS 数组随机洗牌的实例代码
Sep 12 Javascript
JS使用数组实现的队列功能示例
Mar 04 Javascript
解决Layui中templet中a的onclick参数传递的问题
Sep 20 Javascript
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+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
2015/03/02 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
vant实现购物车功能
2020/06/29 Javascript
python实现内存监控系统
2021/03/07 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
python实现视频读取和转化图片
2019/12/10 Python
Python-opencv 双线性插值实例
2020/01/17 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
食品安全承诺书范文
2014/08/29 职场文书
学习型党组织心得体会
2014/09/12 职场文书
爱心捐助活动总结
2015/05/09 职场文书
签字仪式主持词
2015/07/03 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
python字符串常规操作大全
2021/05/02 Python
python计算列表元素与乘积详情
2022/08/05 Python