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 相关文章推荐
Firefox 无法获取cssRules 的解决办法
Oct 11 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 Javascript
jQuery.validate 常用方法及需要注意的问题
Mar 20 Javascript
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
Aug 29 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
May 04 Javascript
小程序server请求微信服务器超时的解决方法
May 21 Javascript
js实现旋转的星空效果
Nov 01 Javascript
详解JavaScript原型与原型链
Nov 16 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 中include()与require()的对比
2006/10/09 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
python实现的简单猜数字游戏
2015/04/04 Python
Python打印斐波拉契数列实例
2015/07/07 Python
django使用html模板减少代码代码解析
2017/12/12 Python
Python制作词云的方法
2018/01/03 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
租房协议书怎么写
2014/04/10 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
综治工作心得体会
2014/09/11 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
tree shaking对打包体积优化及作用
2022/07/07 Java/Android