;(function ($) { $.fn.DrowDowEditor = function (opts) { opts = jQuery.extend({ panel:$(this), data: null }, opts || {}); return this.each(function() { var panelID = opts.panel[0].id; //--------下拉容器-------------- var dropdownPanelHtml = '<div id="drop_down_editor_panel' + panelID + '" style="border:1px solid #3471b0; min-width:100px; position:absolute;"></div>'; $(dropdownPanelHtml).insertAfter(opts.panel); var dropdownPanel = $("#drop_down_editor_panel" + panelID); //------------------------------ //使用DIV相对定位包着textbox和下拉容器 var container = '<div style="position:reletive; background-color:red;" id="drop_down_editor_container' + panelID + '"></div>'; $(container).insertBefore(opts.panel); var editorContainer = $("#drop_down_editor_container" + panelID); opts.panel.appendTo(editorContainer); dropdownPanel.appendTo(editorContainer); opts.panel.css("float", "left"); //--------添加下拉按钮------------- var button = '<div style=" border: solid 1px #3471b0;border-left: none;padding: 4px;overflow: hidden; outline: none;width:12px; background-image:url(../../images/arr_right_blue.png); background-repeat:no-repeat; background-position:center;float:left; height:15px;"></div>'; $(button).insertAfter(opts.panel); //--------------------------------- dropdownPanel.css("top", "30px"); dropdownPanel.css("left", "6px"); dropdownPanel.hide(); for (var i = 0; i < opts.data.length; i++) { var dataItem = '<div class="drop_item">' + opts.data[i].key + '</div>'; dropdownPanel.append(dataItem); } dropdownPanel.find(".drop_item").click(function () { alert(opts.panel[0].id); opts.panel.val($(this).html()); }); $(".drop_item:odd").mouseenter(function () { $(this).css("background-color", "#3471b0"); }); $(".drop_item:odd").mouseleave(function () { $(this).css("background-color", "white"); }); $(".drop_item:odd").css("background-color", "white"); opts. panel.click(function (e) { e.stopPropagation(); dropdownPanel.width(opts.panel.width() + 15 + 14); dropdownPanel.slideDown(300); }); $(document).click(function () { dropdownPanel.slideUp(300); }); opts.panel.css("clear","both"); }); } })(jQuery);
<div> <input type="text" id="dropdown1" class="dropdownEditor" /> <div>123123</div> <input type="text" id="dropdown" class="dropdownEditor" /> </div>
$("#dropdown").DrowDowEditor({ data: [{"key":"百度","value":"www.baidu.com"},{"key":"新浪","value":"www.sina.com.cn"},{"key":"测试","value":"test.com"},{"key":"博客园","value":"cnblog.cn"}] }); $("#dropdown1").DrowDowEditor({ data: [{"key":"百度1","value":"www.baidu.com"},{"key":"新浪1","value":"www.sina.com.cn"},{"key":"test","value":"test.com"},{"key":"博客园1","value":"cnblog.cn"}] });
效果:
如果只是渲染一个基本可以呈现出来,如果是多个,就产生覆盖问题了,
刚接触web,知识浅薄,希望大家多加指点。前端分享
相关推荐
总之,火狐插件和其内置的开发者工具为Web开发者提供了一个强大的平台,使得调试、优化和理解Web项目变得更加简单和高效。通过熟练运用这些工具,开发者可以快速定位和解决各种bug,提升代码质量和用户体验。
本主题涉及的是一个基于jQuery的下拉多选复选框插件,该插件能够提供用户友好的界面,方便用户在下拉菜单中进行多选操作,尤其适用于后台数据管理或前端交互场景。下面将详细介绍这个插件及其相关的知识点。 1. **...
下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选...
下拉列表控件是网页设计中...总结来说,这两个下拉列表插件各有特点,dtree简洁轻便,适合基础需求,而jstree功能强大,适合复杂场景。了解和掌握这两种插件的使用,能帮助开发者在网页交互设计中提供更好的用户体验。
4. **IE兼容性**:描述中提到“完美运行无bug”,表明这个OCX插件已经针对Internet Explorer进行了深度优化。由于IE浏览器在历史上对ActiveX控件的支持较好,因此大华OCX插件特别适合在IE环境下使用。 5. **视频...
【标题】:“以简单插件形式写的一个图片(壁纸)下载工具(修改插件bug)” 这个标题揭示了我们正在讨论一个用C#语言编写的图片下载工具,它以插件的形式存在,并且已经对其中的bug进行了修复。这意味着开发者在...
上个版本bug非常严重,重新上传一份 // aurl 文件夹路径 // divname div的id , (必传参数) // inputname 会为你生成input :text;设置input id 默认div id; // starnum 星星的个数;默认五个; // startnum ...
Buglife是一个专门针对iOS应用的Bug报告SDK,同时也提供了一个Web平台,方便开发者管理和追踪这些bug。 **Buglife SDK** Buglife的SDK允许开发者轻松地将其集成到iOS应用中。通过简单的API调用,开发者可以在应用...
最近看回以前改的flash版头像裁剪,譬如,浮士德头像裁剪,发现了一些...于是重新修改了一部分,然后打包源代码,接着做了一个小插件给大家方便使用。 请查看: http://blog.csdn.net/cdnight/article/details/51729407
标题中的“GifW00t纯JavaScript写的Web录像插件”是指一个完全使用JavaScript编程语言编写的Web应用程序,它能够记录用户在网页上的交互行为,并将其转化为GIF动画,从而实现类似录像的功能。这样的插件在各种场景下...
- 文档中提及的状态有“Acitve(活动的)”,“Resolved(已解决的)”和“Closed(已关闭的)”,这是BUG生命周期中的三个常见状态。 - 在BUG管理过程中,状态的更新是非常关键的,它帮助团队成员了解BUG当前的...
"excel简易BUG列表管理"是一个利用Microsoft Excel构建的简单缺陷跟踪系统,适合小型团队或个人项目使用。以下是这个系统的一些核心知识点: 1. **Excel作为缺陷管理工具**: Excel是一款强大的电子表格工具,因其...
Bug Bounty Hunting for Web Security Bug Bounty Hunting for Web Security Bug Bounty Hunting for Web Security Bug Bounty Hunting for Web Security
Jupiter是一个管理代码走查中bug的插件,类似mantis中对bug的管理。不同的是mantis管理的是黑盒测试中的bug,Jupiter管理的是白盒测试中的bug。Jupiter并不负责查找bug,只是管理bug。走查人员建立走查任务,发现bug...
我写的一些bug,这些bug都是些小bug,大家不用再意
3. 权限设置:检查数据库连接权限,确保插件有权限读取BugFree数据库和写入禅道数据库。 4. 测试迁移:在正式迁移前,可以先在测试环境中尝试,观察数据的完整性和一致性。 5. 后续处理:导入后,可能需要手动调整...
总的来说,FindBugs插件是Java开发中一个非常有价值的工具,通过自动排查简单的代码bug,它可以帮助团队提高代码质量,减少调试时间,从而提升整体开发效率。同时,随着技术的发展,FindBugs的后续版本和类似工具...
`easyUploader.js`是一个轻量级的JavaScript插件,专为H5文件上传而设计,提供了一套简单易用的API接口,帮助开发者快速实现这一功能。然而,任何软件在实际使用中都可能出现一些问题,`easyUploader.js`也不例外。...
无需解压,直接在idea---->file---->settings---->plugins---->Install plugin from disk 选中压缩包,点击apply---->ok,重启idea即可。
Bugzilla 中导出的 BUG 列表查看方法 Bugzilla 是一个流行的缺陷追踪系统,用于跟踪和管理软件开发中的错误和缺陷。Bugzilla 提供了多种方式来导出 BUG 列表,以便于查看和分析。在本文中,我们将介绍如何从 ...