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 相关文章推荐
控制页面按钮在后台执行期间不重复提交的JS方法
Jun 24 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
js脚本获取webform服务器控件的方法
May 16 Javascript
详解JavaScript对象类型
Jun 16 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 Javascript
原生js验证简洁注册登录页面
Dec 17 Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 Javascript
在vue中获取dom元素内容的方法
Jul 10 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
webpack4简单入门实例
Sep 06 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 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
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
js简易版购物车功能
2017/06/17 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
python实现的文件同步服务器实例
2015/06/02 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
python计算列表内各元素的个数实例
2018/06/29 Python
python中dict使用方法详解
2019/07/17 Python
python中bytes和str类型的区别
2019/10/21 Python
python调用接口的4种方式代码实例
2019/11/19 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
学校万圣节活动方案
2014/02/13 职场文书
清明节扫墓活动方案
2014/03/02 职场文书
授权委托书协议书
2014/10/16 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2016春季运动会前导词
2015/11/25 职场文书
导游词之太原天龙山
2020/01/02 职场文书
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技
redis lua限流算法实现示例
2022/07/15 Redis