基于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 相关文章推荐
Convert Seconds To Hours
Jun 16 Javascript
JavaScript创建命名空间(namespace)的最简实现
Dec 11 Javascript
用jQuery技术实现Tab页界面之二
Sep 21 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
Jul 31 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
Jquery代码实现图片轮播效果(一)
Aug 12 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
AngularJS入门教程之静态模板详解
Aug 18 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
Aug 24 Javascript
在VUE style中使用data中的变量的方法
Jun 19 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
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
PHP5+UTF8多文件上传类
2008/10/17 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
javascript 特殊字符串
2009/02/25 Javascript
jQuery toggle()设置CSS样式
2009/11/05 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
Python进程通信之匿名管道实例讲解
2015/04/11 Python
python处理xml文件的方法小结
2017/05/02 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
django-filter和普通查询的例子
2019/08/12 Python
python实现单链表的方法示例
2019/09/03 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
公司合作意向书范文
2014/07/30 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
婚内分居协议书范文
2014/11/26 职场文书
廉政承诺书
2015/01/19 职场文书
前台接待员岗位职责
2015/04/15 职场文书
毕业生学校组织意见
2015/06/04 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书