基于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 相关文章推荐
extjs 列表框(multiselect)的动态添加列表项的方法
Jul 31 Javascript
jQuery 常见开发使用技巧总结
Dec 26 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
图文详解JavaScript的原型对象及原型链
Aug 02 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
Aug 14 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
Jul 22 Javascript
微信接入之获取用户头像的方法步骤
Sep 23 Javascript
基于Vue中的父子传值问题解决
Jul 27 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 21 Javascript
详解ES6 中的Object.assign()的用法实例代码
Jan 11 Javascript
javascript中layim之查找好友查找群组
Feb 06 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
建立动态的WML站点(一)
2006/10/09 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
jquery简单体验
2007/01/10 Javascript
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
python数据挖掘需要学的内容
2019/06/23 Python
Django中URL的参数传递的实现
2019/08/04 Python
pytorch 共享参数的示例
2019/08/17 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
百思买美国官网:Best Buy
2016/07/28 全球购物
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
shell程序中如何注释
2012/02/17 面试题
人力资源部经理助理岗位职责
2014/03/04 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
企业文化标语大全
2014/06/10 职场文书
优秀员工评优方案
2014/06/13 职场文书
结婚纪念日感言
2015/08/01 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
禁毒心得体会范文
2016/01/15 职场文书
高中化学教学反思
2016/02/22 职场文书
python编写五子棋游戏
2021/05/25 Python
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python