基于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实现完美拖拽效果
May 06 Javascript
javascript禁止超链接跳转的方法
Feb 02 Javascript
JS判断日期格式是否合法的简单实例
Jul 11 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
Nov 17 Javascript
基于js实现二级下拉联动
Dec 17 Javascript
手把手搭建安装基于windows的Vue.js运行环境
Jun 12 Javascript
AngularJS表单验证功能
Oct 19 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
Aug 27 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
php json相关函数用法示例
2017/03/28 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
Underscore源码分析
2015/12/30 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
微信小程序发布新版本时自动提示用户更新的方法
2019/06/07 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
施工资料员岗位职责
2014/01/06 职场文书
幼儿园国庆节活动方案
2014/02/01 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
保护校园环境倡议书
2015/04/28 职场文书
致青春观后感
2015/06/09 职场文书
结婚主持人致辞
2015/07/28 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python