php jquery实现弹窗,jquery 弹出层实现代码_jquery
经过分析,网上的参考,终于搞定了~~
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相关推荐
- jQuery手机移动端弹出层美化下拉选项特效代码
jQuery手机移动端弹出层美化下拉选项特效代码 演示地址:http://www.b4a.bid/JS/ 效果如下: 下载地址:https://download.csdn.net/download/d ...
- AJAX实现页面选项卡、隔行换色、弹出层功能代码
代码简介:AJAX实现页面选项卡.隔行换色.弹出层功能代码 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...
- php mysql js弹出登陆小窗口_基于Jquery+div+css实现弹出登录窗口(代码超简单)_jquery...
具体代码详情如下所示: 基本思路先隐藏(dispaly:none)再显示,半透明蒙版层通过 z-index:9998; z-index:9999; 值越大越在前面 index.html jquery点 ...
- layer弹出层闪退_jQuery使用Layer弹出层插件闪退问题
一.前言 巨坑,基础没学好,导致找了一个下午的问题,终于被我发现了.说多都是泪,记录下来,以后有人遇到这个错误可以参考下 做项目期间做了几个页面,需要用到弹出层,为了方便使用到了Layer的插件,然后 ...
- html运用javascript设计弹窗,javascript弹出窗口实现代码
很多网页都实现了弹出窗口,使用方面,特别的人性化,本文就大家介绍javascript实现弹出窗口特效,具体代码如下: 弹出窗口 *{ margin: 0; padding: 0; } div{ mar ...
- js、jQuery、layer实现弹出层的打开、关闭
打开layer layer.open({type: 2,title: '新增收货地址',shadeClose: true,//点击阴影关闭shade: 0.8,area: ['900px', '60% ...
- swal弹窗_swal() 弹出层的用法
swal()方法是一个提示框: swal({ title: "", text: "请扫描用户手机上的付款码", type: "input", ...
- html 5 桌面弹窗,HTML5+CSS3+jQuery实现弹出层
我们完全使用HTML5+CSS3+jQuery来实现一个基本的弹出层效果,因此我们可以在示例中任意修改弹出层外观样式.甚至js方法调用.我们最终做出来的弹出层效果应该是响应式的,也就是说可以在桌面PC ...
- jQuery实现 弹出层效果
###jQuery实现 弹出层效果 点击弹出层:弹出弹出层 点击阴影:关闭弹出层 点击"关闭"关闭弹出层 整体代码如下: <!DOCTYPE html> <htm ...
最新文章
- 9月份个人:windows系统的DNS服务器配置
- idea 这么还原debug_看源码,我为什么推荐IDEA ?
- cross_val_score的使用
- Boost:基于boost::asio单元测试的测试程序
- Jdk1.8新特性(二)——lambda表达式(参数列表)-{}和函数式接口@FunctionalInterface
- 图片安全保护(未启动)
- android bitmap 加边框,Android 给圆角的Bitmap加边框
- 总结下SQLServer和Oracle转换的脚本
- 迅捷pdf转换器(文件格式转换器)
- 概率论 计算机论文,《概率论与数理统计》毕业论文
- Python学习总结(九)正则表达式
- 手把手学习Vue3.0:开发工具WebStorm和Vue模板文件介绍
- 《MarkDown编辑器的使用技巧(修改录入方式与目录生成)|CSDN编辑器测评》
- vant 调取上传照片
- 微信公众平台-服务号
- 苹果计算机开机进入安全模式,iphone进入安全模式及退出安全模式的方法
- 区块链技术与应用-----区块链概念
- 《数据库系统概论》3.3.1模式的定义与删除实操
- 加大货币发行量 quantitative easing
- dts 和 dtsi
热门文章
- 推荐 7 个 Vue2、Vue3 源码解密分析的开源项目
- tensorflow 报错(完善中)
- linux fedora下vscode终端字体间距不正常解决办法
- 【收藏】详解apt、yum、dnf 和 pkg
- vue-element-admin后台管理模板脚手架
- linux命令使用示例:查看某目录属于哪个分区
- Java普通对象的内存配置
- Java数组--获取数组中的最大值案例
- Vim取消查找后的高亮提示,:nohl或者:noh什么的都不管用,来一个简单粗暴方法
- html两条下划线重叠,文字和text-decoration:underline下划线重叠问题