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下弹出窗口的变通
Apr 18 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
May 09 Javascript
引用 js在IE与FF之间的区别详细解析
Nov 20 Javascript
javascript模拟实现C# String.format函数功能代码
Nov 25 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
Jan 18 Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
Mar 29 Javascript
详谈jQuery.load()和Jsp的include的区别
Apr 12 jQuery
laydate如何根据开始时间或者结束时间限制范围
Nov 15 Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 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 CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP实现递归的三种方法
2020/07/04 PHP
JavaScript Accessor实现说明
2010/12/06 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
javascript实现拖放效果
2015/12/16 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
关于JS解构的5种有趣用法
2019/09/05 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
公司JAVA开发面试题
2015/04/02 面试题
使用C#编写创建一个线程的代码
2013/01/22 面试题
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
英文求职信结束语大全
2013/10/26 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
房地产营销策划方案
2014/02/08 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang