基于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实现仿百度输入框自动匹配功能的示例代码
Feb 19 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
Sep 01 Javascript
js事件绑定快捷键以ctrl+k为例
Sep 30 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
May 24 Javascript
异步加载JS、CSS代码(推荐)
Jun 15 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
angularjs $http调用接口的方式详解
Aug 13 Javascript
浅谈vuex中store的命名空间
Nov 08 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版国家代码、缩写查询函数代码
2011/08/14 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
PHP单链表的实现代码
2016/07/05 PHP
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
python通过文件头判断文件类型
2015/10/30 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python模拟表单提交登录图书馆
2018/04/27 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
由面试题加深对Django的认识理解
2019/07/19 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
Python class的继承方法代码实例
2020/02/14 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
django迁移文件migrations的实现
2020/03/31 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
迟到检讨书300字
2014/02/14 职场文书
大学生赌博检讨书
2014/09/22 职场文书
庆祝儿童节标语
2014/10/09 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
辞职信的写法
2015/02/27 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
素质教育学习心得体会
2016/01/19 职场文书
Moment的feature导致线上bug解决分析
2022/09/23 Javascript