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中的作用域scope介绍
Dec 28 Javascript
容易被忽略的JS脚本特性
Sep 13 Javascript
javascript动态的改变IFrame的高度实现自动伸展
Oct 12 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
Mar 05 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
基于js中的原型、继承的一些想法
Aug 10 Javascript
整理一下常见的IE错误
Nov 18 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
Nov 07 Javascript
JavaScript如何实现元素全排列实例代码
May 14 Javascript
JavaScript动画实例之粒子文本的实现方法详解
Jul 28 Javascript
Vue实现简单的拖拽效果
Aug 25 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 03 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
php检测useragent版本示例
2014/03/24 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
python定向爬取淘宝商品价格
2018/02/27 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python插件机制实现详解
2020/05/04 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
消防安全管理制度
2014/02/01 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
2014年残联工作总结
2014/11/21 职场文书
党员检讨书范文
2014/12/27 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python