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 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
Aug 12 Javascript
javascript原型模式用法实例详解
Jun 04 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 Javascript
canvas雪花效果核心代码分享
Feb 19 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
JavaScript函数中的this四种绑定形式
Aug 15 Javascript
Vue 自定义动态组件实例详解
Mar 28 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
vue实现滑动到底部加载更多效果
Oct 27 Javascript
JS闭包原理及其使用场景解析
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
Session的工作方式
2006/10/09 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
jquery tools 系列 scrollable学习
2009/09/06 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
vue实现循环切换动画
2018/10/17 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
python encode和decode的妙用
2009/09/02 Python
Python内置模块turtle绘图详解
2017/12/09 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
详解Python多线程下的list
2020/07/03 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
UNIX命令速查表
2012/03/10 面试题
师范应届毕业生自荐信
2013/11/18 职场文书
个人自我鉴定写法
2013/11/30 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
HTML基础详解(上)
2021/10/16 HTML / CSS