经过分析,网上的参考,终于搞定了~~

jQuery插件代码:

jQuery.fn.selectItem = function(targetId) {

var _seft = this;

var targetId = $(targetId);

this.toggle(

function() {

var A_top = $(this).offset().top + $(this).outerHeight(true); // 1

var A_left = $(this).offset().left;

targetId.bgiframe();

targetId.show().css({ "position": "absolute", "top": A_top + "px", "left": A_left + "px" });

}

, function() {

targetId.hide();

}

);

targetId.find("#selectItemClose").click(function() {

targetId.hide();

});

targetId.find("#selectSub :checkbox").click(function() {

targetId.find(":checkbox").attr("checked", false);

$(this).attr("checked", true);

_seft.val($(this).val());

targetId.hide();

});

$(document).click(function(event) {

if (event.target.id != _seft.selector.substring(1)) {

targetId.hide();

}

});

targetId.click(function(e) {

e.stopPropagation();

});

return this;

}

HTML代码:

All

Confidence

css样式:

/* pop div begin */

.selectItemcont{padding:8px;}

.selectItemtit{line-height:20px;height:20px;margin:1px;padding-left:12px;}

.bgc_ccc{background:#E88E22;}

.selectItemleft{float:left;margin:0px;padding:0px;font-size:12px;font-weight:bold;color:#fff;}

.selectItemright{float:right;cursor:pointer;color:#fff;}

.selectItemcls{clear:both;font-size:0px;height:0px;overflow:hidden;}

.selectItemhidden{display:none;}

#selectCompetencies

{

display:none;

background:#FFF;

position:absolute;

top:0px;

left:center;

border:1px solid #000;

overflow-x:hidden;

overflow-y:auto;

width:250px;

z-index:1000;

max-height:200px;

}

/* pop div end */

JavaScript代码:

$("#txtCompetencies").selectItem("#selectCompetencies");

实现点击文本框,在其正下方弹出一个新的层,再次点击的时候,隐藏层。

后面的话,我会把这个插件继续完善的~~~ O(∩_∩)O...

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php jquery实现弹窗,jquery 弹出层实现代码_jquery相关推荐

  1. jQuery手机移动端弹出层美化下拉选项特效代码

    jQuery手机移动端弹出层美化下拉选项特效代码 演示地址:http://www.b4a.bid/JS/ 效果如下: 下载地址:https://download.csdn.net/download/d ...

  2. AJAX实现页面选项卡、隔行换色、弹出层功能代码

    代码简介:AJAX实现页面选项卡.隔行换色.弹出层功能代码 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  3. php mysql js弹出登陆小窗口_基于Jquery+div+css实现弹出登录窗口(代码超简单)_jquery...

    具体代码详情如下所示: 基本思路先隐藏(dispaly:none)再显示,半透明蒙版层通过 z-index:9998; z-index:9999; 值越大越在前面 index.html jquery点 ...

  4. layer弹出层闪退_jQuery使用Layer弹出层插件闪退问题

    一.前言 巨坑,基础没学好,导致找了一个下午的问题,终于被我发现了.说多都是泪,记录下来,以后有人遇到这个错误可以参考下 做项目期间做了几个页面,需要用到弹出层,为了方便使用到了Layer的插件,然后 ...

  5. html运用javascript设计弹窗,javascript弹出窗口实现代码

    很多网页都实现了弹出窗口,使用方面,特别的人性化,本文就大家介绍javascript实现弹出窗口特效,具体代码如下: 弹出窗口 *{ margin: 0; padding: 0; } div{ mar ...

  6. js、jQuery、layer实现弹出层的打开、关闭

    打开layer layer.open({type: 2,title: '新增收货地址',shadeClose: true,//点击阴影关闭shade: 0.8,area: ['900px', '60% ...

  7. swal弹窗_swal() 弹出层的用法

    swal()方法是一个提示框: swal({ title: "", text: "请扫描用户手机上的付款码", type: "input", ...

  8. html 5 桌面弹窗,HTML5+CSS3+jQuery实现弹出层

    我们完全使用HTML5+CSS3+jQuery来实现一个基本的弹出层效果,因此我们可以在示例中任意修改弹出层外观样式.甚至js方法调用.我们最终做出来的弹出层效果应该是响应式的,也就是说可以在桌面PC ...

  9. jQuery实现 弹出层效果

    ###jQuery实现 弹出层效果 点击弹出层:弹出弹出层 点击阴影:关闭弹出层 点击"关闭"关闭弹出层 整体代码如下: <!DOCTYPE html> <htm ...

最新文章

  1. 9月份个人:windows系统的DNS服务器配置
  2. idea 这么还原debug_看源码,我为什么推荐IDEA ?
  3. cross_val_score的使用
  4. Boost:基于boost::asio单元测试的测试程序
  5. Jdk1.8新特性(二)——lambda表达式(参数列表)-{}和函数式接口@FunctionalInterface
  6. 图片安全保护(未启动)
  7. android bitmap 加边框,Android 给圆角的Bitmap加边框
  8. 总结下SQLServer和Oracle转换的脚本
  9. 迅捷pdf转换器(文件格式转换器)
  10. 概率论 计算机论文,《概率论与数理统计》毕业论文
  11. Python学习总结(九)正则表达式
  12. 手把手学习Vue3.0:开发工具WebStorm和Vue模板文件介绍
  13. 《MarkDown编辑器的使用技巧(修改录入方式与目录生成)|CSDN编辑器测评》
  14. vant 调取上传照片
  15. 微信公众平台-服务号
  16. 苹果计算机开机进入安全模式,iphone进入安全模式及退出安全模式的方法
  17. 区块链技术与应用-----区块链概念
  18. 《数据库系统概论》3.3.1模式的定义与删除实操
  19. 加大货币发行量 quantitative easing
  20. dts 和 dtsi

热门文章

  1. 推荐 7 个 Vue2、Vue3 源码解密分析的开源项目
  2. tensorflow 报错(完善中)
  3. linux fedora下vscode终端字体间距不正常解决办法
  4. 【收藏】详解apt、yum、dnf 和 pkg
  5. vue-element-admin后台管理模板脚手架
  6. linux命令使用示例:查看某目录属于哪个分区
  7. Java普通对象的内存配置
  8. Java数组--获取数组中的最大值案例
  9. Vim取消查找后的高亮提示,:nohl或者:noh什么的都不管用,来一个简单粗暴方法
  10. html两条下划线重叠,文字和text-decoration:underline下划线重叠问题