基于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 相关文章推荐
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
Oct 18 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
JavaScript数值数组排序示例分享
May 27 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
js库Modernizr的介绍和使用
May 07 Javascript
JQuery用户名校验的具体实现
Mar 18 Javascript
jQuery获取浏览器类型和版本号的方法
Jul 05 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
使用开源工具制作网页验证码的方法
Oct 17 Javascript
Express + Session 实现登录验证功能
Sep 08 Javascript
如何用Node.js编写内存效率高的应用程序
Apr 30 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php实现单链表的实例代码
2013/03/22 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
php下获取http状态的实现代码
2014/05/09 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
javascript代码优化的8点总结
2018/01/29 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
对python字典过滤条件的实例详解
2019/01/22 Python
python中最小二乘法详细讲解
2021/02/19 Python
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
爱耳日活动总结
2014/04/30 职场文书
保护野生动物倡议书
2014/05/16 职场文书
毕业生面试求职信
2014/06/23 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
新年寄语2016
2015/08/17 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
vue ref如何获取子组件属性值
2022/03/31 Vue.js