仿百度文库文档上传页面的多级联动分类选择器

2024-03-25 21:58

本文主要是介绍仿百度文库文档上传页面的多级联动分类选择器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

仿百度文库文档上传页面的多级联动分类选择器

下载地址:http://download.csdn.net/detail/testcs_dn/6848547,下载后评论,积分会返还的。

最终效果图:





使用示例代码:

<!DOCTYPE html>
<html>
<head><title>category</title>
</head>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="images/categorySourceData.js"></script>
<script type="text/javascript" src="category.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {//创建一个新的分类选择器//可选择配置信息,默认值,说明://sourceData:{ list:[] },                           //array:分类数据源,格式参考:images/categorySourceData.js//button:"span_button",                             //id:单击此按钮弹出分类选择层//buttonIcon:"b_buttonIcon",                        //id:按钮图标元素//textView:"span_textView",                         //id:选择的分类名称在这里显示//textDefault:"\u8BF7\u9009\u62E9\u5206\u7C7B",     //string:没有选择分类时的提示文字//popLayout:"div_popLayout",                        //id:分类选择层//cateView:"ul_cateView",                           //id:分类列表容器//onChange:null,                                    //event:当用户选中最后一级节点时触发//onSelect:null                                     //event:当用户单击一个分类时触发,此事件在onChange之前触发var category1 = new category({ sourceData: categorySourceData, onSelect: function () {category1.SetCategoryText();},onChange: function (cid, level, text) {//可以通过selectItems属性当前选中的分类信息//selectItems属性示例:[{ cid: 1, level:1, text:'教育专区' }, { cid: 11, level:2, text:'外语学习'}];var selectCids = "";for (var i = 0; i < category1.selectItems.length; i++) {if (i == 0) {selectCids = category1.selectItems[i].cid;} else {selectCids += "," + category1.selectItems[i].cid;}}$("#divResult").text("您选择的分类编号为:" + selectCids);}});//可以通过设置selectItems属性,设定初始选项category1.selectItems = [{ cid: 1 }, { cid: 11}];//设置完成后通过load方法加载category1.load();});
</script>
<body>
<!-- 分类选择代码开始 -->
<!-- 为防止样式被覆盖,这里全部使用行内样式 --><div style="position: relative; z-index: 3; margin: 0;padding: 0; display: block; color: #333; font: 12px/1.333 arial,helvetica,clean;"><span id="span_button" tabindex="-1" hidefocus="true" cidstr=""cids="" obj="" beforetext="" style="background: url(images/btn_rx_3e2ffb74.png) repeat-x;display: inline-block; height: 18px; line-height: 18px; padding: 5px 10px; border: 1px solid #E1E1E1;cursor: pointer; outline: 0;"><span id="span_textView" style="_position: relative;_top: 2px; line-height: 18px; cursor: pointer; color: #333; font: 12px/1.333 arial,helvetica,clean;">请选择分类</span> <b id="b_buttonIcon" style="background: url(images/spr_upload_e112e563.png) no-repeat 0 -267px;display: -moz-inline-stack; display: inline-block; padding: 0; vertical-align: -2px;font-size: 0; line-height: 9999em; overflow: hidden; position: relative; width: 16px;height: 16px; margin-left: 5px!important; font-style: normal; font-weight: normal;cursor: pointer; color: #333;"></b></span><div id="div_popLayout" tabindex="17" hidefocus="true" style="display: none; position: absolute;top: 29px; left: 0; z-index: 2; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); outline: 0;border: 1px solid #AAA; background: #FFF; clip: rect(0 602px 202px 0); height: 171px;margin: -1px; overflow: hidden; padding: 0; width: 553px; color: #333; font: 12px / 1.333 arial, helvetica, clean;"><div id="wkCategory-TANGRAM$18" style="* zoom: 1; _display: inline;display: block; margin: 0; padding: 0;"><ul id="ul_cateView" style="list-style: none; margin: 0; padding: 0; display: block;"></ul></div></div></div>
<!-- 分类选择代码结束 --><br /><br /><br /><br /><div id="divResult"></div>
</body>
</html>


这篇关于仿百度文库文档上传页面的多级联动分类选择器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846363

相关文章

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

使用Python实现Word文档的自动化对比方案

《使用Python实现Word文档的自动化对比方案》我们经常需要比较两个Word文档的版本差异,无论是合同修订、论文修改还是代码文档更新,人工比对不仅效率低下,还容易遗漏关键改动,下面通过一个实际案例... 目录引言一、使用python-docx库解析文档结构二、使用difflib进行差异比对三、高级对比方

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W