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 相关文章推荐
详解Javacript和AngularJS中的Promises
Feb 09 Javascript
浅析JavaScript中命名空间namespace模式
Jun 22 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
Dec 25 Javascript
jQuery Validate 数组 全部验证问题
Jan 12 Javascript
详解用vue-cli来搭建vue项目和webpack
Apr 20 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
微信小程序之圆形进度条实现思路
Feb 22 Javascript
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 Javascript
AngularJS实现的自定义过滤器简单示例
Feb 02 Javascript
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 Javascript
vue实现文件上传读取及下载功能
Nov 17 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 正则表达式小结
2015/02/12 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python3 集合set入门基础
2020/02/10 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
新大陆软件面试题
2016/11/24 面试题
Linux开机引导的步骤是什么
2014/02/26 面试题
大学生职业生涯规划书前言
2014/01/09 职场文书
要账委托书范本
2014/09/15 职场文书
教师党员个人自我评价
2015/03/04 职场文书
工作年限证明范本
2015/06/15 职场文书
婚宴来宾致辞
2015/07/28 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers