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 弹出层组件(升级版)
May 12 Javascript
js下将字符串当函数执行的方法
Jul 13 Javascript
Table冻结表头示例代码
Aug 20 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
Express的路由详解
Dec 10 Javascript
手机Web APP如何实现分享多平台功能
Aug 19 Javascript
谈谈因Vue.js引发关于getter和setter的思考
Dec 02 Javascript
Angularjs按需查询实例代码
Oct 30 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
Nov 30 Javascript
vue router 组件的高级应用实例代码
Apr 08 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
Oct 30 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 stream_context_create()函数的使用示例
2015/05/12 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
潜说js对象和数组
2011/05/25 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python使用xmlrpc实例讲解
2013/12/17 Python
python学习之编写查询ip程序
2016/02/27 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Django实现学生管理系统
2019/02/26 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
卫生安全检查制度
2014/02/04 职场文书
出生公证书
2015/01/23 职场文书
公司慰问信范文
2015/03/23 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
python 详解turtle画爱心代码
2022/02/15 Python
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis