基于jQuery实现仿淘宝套餐选择插件


Posted in Javascript onMarch 04, 2015

基于jQuery实现仿淘宝套餐选择插件

首先是页面HTML代码

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

<script type="text/javascript" src="js/jquery.min.js"></script>

<script type="text/javascript" src="./option-jquery-dc.js"></script>

<link rel="stylesheet" href="css/option-jquery-dc.css"/>

<!-- lang: html -->

<div><dt>本地调用</dt><dd class="tb-prop testlocal"></dd><br/></div><div><dt>ajax调用</dt><dd class="tb-prop testajax"></dd></div>

然后调用的js

<!-- lang: js -->

<script>

/************************************

 * 基于本地json数据的选项列创建

 ****************************************/

var datanodes=[

    {text:"官方标配",value:"1",selected:true},

    {text:"套餐一",value:"2"},

    {text:"套餐二",value:"3"},

    {text:"套餐三",value:"4"},

    {text:"套餐四",value:"5"},

    {text:"套餐五",value:"6"},

    {text:"套餐六",value:"7"},

    {text:"套餐七",value:"8"},

    {text:"套餐八",value:"9"},

    {text:"套餐九",value:"10"}

];

/**

 * @type {mylist}

 * @param className 容器支撑层的css名称

 * @param 用户点击后调用的回调函数 由开发者自定义

 */

var mylistobjLocal=new OptionList("testlocal","mycall");

mylistobjLocal.createListHtml(datanodes);

/************************************

 * 基于远程服务器的json数据的选项列创建

 * @type {mylist}

 * @param className 容器支撑层的css名称

 * @param 用户点击后调用的回调函数 由开发者自定义

 */

var mylistobjAjax=new OptionList("testajax","mycall");

var url="http://127.0.0.1/option-jquery-dc/testJson.php";

/**

 * 基于url创建一个选项列表

 */

mylistobjAjax.createListHtmlForAjax(url);

/***

 * 用户选中某一个选项的回调函数

 * @param result 返回当前选中的项的相关参数

 */

var mycall=function(result){

    alert("您选中了: "+result.text+":"+result.value);

}

以上就是本文的全部内容了,希望大家能够喜欢

Javascript 相关文章推荐
JavaScript类和继承 prototype属性
Sep 03 Javascript
jQuery的学习步骤
Feb 23 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
Apr 07 Javascript
jquery中插件实现自动添加用户的具体代码
Nov 15 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
Jan 29 Javascript
JQuery基础语法小结
Feb 27 Javascript
原生js实现移动端瀑布流式代码示例
Dec 18 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
JS回调函数基本定义与用法实例分析
May 24 Javascript
js中变量的连续赋值(实例讲解)
Jul 08 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 #Javascript
jquery 插件实现多行文本框[textarea]自动高度
Mar 04 #Javascript
JavaScript常用脚本汇总(三)
Mar 04 #Javascript
JavaScript常用脚本汇总(二)
Mar 04 #Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 #Javascript
JavaScript常用脚本汇总(一)
Mar 04 #Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 #Javascript
You might like
php5 and xml示例
2006/11/22 PHP
php 验证码实例代码
2010/06/01 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
webpack打包多页面的方法
2018/11/30 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
如何利用python读取micaps文件详解
2020/10/18 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
智能旅行箱:Horizn Studios
2018/04/30 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
ant design charts 获取后端接口数据展示
2022/05/25 Javascript