基于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 相关文章推荐
自写的一个jQuery圆角插件
Oct 26 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
Aug 26 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
Sep 16 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
Oct 11 Javascript
常用jQuery代码分享
Jul 14 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
Bootstrap实现input控件失去焦点时验证
Aug 04 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
JavaScript之WebSocket技术详解
Nov 18 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
JS面向对象之多选框实现
Jan 17 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
Jun 02 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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
PHP 批量删除数据的方法分析
2009/10/30 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
javascript实现评分功能
2020/06/24 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
浅谈python写入大量文件的问题
2018/11/09 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
Python如何读取文件中图片格式
2020/01/13 Python
Python super()函数使用及多重继承
2020/05/06 Python
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
String和StringBuffer的区别
2015/08/13 面试题
杭州时比特电子有限公司SQL
2013/08/22 面试题
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
优秀班集体事迹材料
2014/12/25 职场文书
环卫处个人工作总结
2015/03/04 职场文书
员工工作表扬信
2015/05/05 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL