JavaScript轻松实现弹框显示选项效果
67 浏览量
更新于2024-08-31
收藏 56KB PDF 举报
轻松实现js弹框显示选项
在本篇文章中,我们将详细介绍如何使用JavaScript轻松实现弹框显示选项效果。这个效果可以在各种Web应用程序中使用,例如在线选课系统、在线考试系统、在线报名系统等等。
首先,让我们来看看效果:
* 点击弹出弹框
* 点击复选框,已选div中显示已选中的选项
* 再次点击取消选中状态,已选div中显示的选中选项取消显示
* 点击已选div中的选项x图标,取消显示该选项,取消相应复选框选中状态
* 点击大类,小类取消选中状态,点击小类,选中大类取消选中状态
* 最多3个选项可以被选中
* 点击x图标关闭弹框
* 点击确定按钮显示选择后的结果
接下来,让我们来看看实现这个效果的代码块:
HTML代码:
```html
<div class="one_search clearfix">
<label class="search_label">科室分类:</label>
<div class="search_select">
<input type="hidden" name="cg_str" id="cg_str" @if(Input::has('cg_str'))value="{{Input::get('cg_str')}}"@endif/>
<input type="text" name="type" id="type" onClick="getWindowPop()" @if(Input::has('type'))value="{{Input::get('type')}}"@endif/>
</div>
</div>
<!--科室类型start-->
<div id="closePopWindow" style="display:none;">
<div class="cover"></div>
<div class="pop_sele_box">
<div class="pop_tab_menu">
<ul id="tagChange">
<li><a href="javascript:void(0);">临床医学</a></li>
<li><a href="javascript:void(0);">辅助科室</a></li>
<li><a href="javascript:void(0);">其他</a></li>
<li class="pop_close"><a class="close" onclick="$('#closePopWindow').fadeOut()"></a></li>
</ul>
...
```
在上面的代码中,我们首先定义了一个弹框容器`closePopWindow`,然后在这个容器中,我们定义了一个选择菜单`pop_tab_menu`,这个菜单中包含了多个选项,每个选项都是一个anchor标签<a>,点击这个anchor标签将触发相应的JavaScript函数。
JavaScript函数:
```javascript
function getWindowPop() {
// 显示弹框
$('#closePopWindow').fadeIn();
}
function selectItem() {
// 选择选项时的逻辑
// ...
}
function cancelSelect() {
// 取消选择时的逻辑
// ...
}
function closePopWindow() {
// 关闭弹框时的逻辑
// ...
}
```
在上面的JavaScript函数中,我们定义了三个函数:`getWindowPop`、`selectItem`和`cancelSelect`。`getWindowPop`函数用于显示弹框,`selectItem`函数用于处理选择选项时的逻辑,而`cancelSelect`函数用于取消选择时的逻辑。
在这个例子中,我们使用了jQuery库来简化JavaScript代码的编写。我们使用`fadeIn`函数来显示弹框,使用`fadeOut`函数来关闭弹框。
本篇文章介绍了如何使用JavaScript轻松实现弹框显示选项效果,这个效果可以在各种Web应用程序中使用。我们使用了HTML、CSS和JavaScript来实现这个效果,并使用了jQuery库来简化JavaScript代码的编写。
2013-04-06 上传
2020-10-21 上传
2020-06-12 上传
点击了解资源详情
2018-09-06 上传
2013-10-20 上传
2020-10-18 上传
2017-01-11 上传
2018-07-04 上传
weixin_38653296
- 粉丝: 2
- 资源: 911
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查