为了答辩,前两天刚回到学校。在此之前,我的party-bid部分还差一个弹窗,就是在竞价报名结束后,跳转到竞价结果页面,同时弹出一个竞价结果弹窗,里面显示出本次竞价的最后成功者和其相关信息,可以手动关闭它,否则在3秒内就自动消失。
我的第一个尝试是加入了window.open()函数,即
window.open (’page.html’,’newwindow’,’height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,
location=no,status=no’)
参数说明:
window.open 弹出新窗口的命令;
page.html 弹出新窗口的文件名;
newwindow 弹出窗口的名字(不是文件名),可用空 ″代替;
height=100 窗口高度;
top=0 窗口距离屏幕上方的像素值;
left=0 窗口距离屏幕左侧的像素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏;
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许
可这么做确实能弹出来个新页面,这个新页面也必须重新编辑,但这时出现了一个问题:
为了控制页面内容的动态显示,需要js里写其对应的controller,在routes里配置其路径,程序运行的时候只根据window.open打开窗口,并不能通过已配置的controller和路径,也没有用到$navigate。毕竟我对anjular框架还是不熟悉。所以我放弃了这一解决方案。
之后的解决方案是在页面中写一个div框作为弹出窗口。我上网搜索了一些解决方案,包括类似的专门提供给用户好用的一些插件包的bootstrap网
http://www.bootcss.com/。里面包括各种各样css样式的插件。可我试着下载了两个插件包,都是关于弹窗的可是效果不怎么理想。
最后找到的解决方案是bootstrap-modal ,译为模态对话框,也就是带遮罩层的对话框。要显示页面中加入div弹出框的代码:
<div class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<a href="#" class="btn">Close</a>
<a href="#" class="btn btn-primary">Save changes</a>
</div>
</div>
遮罩层haml代码为:
%div(id="pop_out_background" class="modal-backdrop fade in" )
为了控制这两个部件的从显示变为隐藏,需要js的controller中改变他们的class,(ps:这两个样式都在bootstrap中,需要引用)。就是把两个class中的 in去掉成为的样式。我感到这很好用,直接想到的解决方式有两种:
1、用angular-js中ng-class的方法 利用函数返回不同的样式
2、直接用的document.getelementaryById()的方式直接修改其样式
如果用第一种方式,就需要传参数,方便一点的是在函数中调用localstorge.getItem 可在定义关闭按钮的时候还要设置此参数,这就涉及参数的即时更新问题,代码会比较繁琐。因此我决定采用第二种方式。
就在我满心欢喜,觉得没问题,可以完成pary-bid所有功能的时候,出现了一个大的问题,就是在关闭出现的遮蔽框和div框后,本应该能操作的页面(里面包括的返回或列表按钮)不能点击或使用。我瞬间明白这是因为,出现遮蔽框后,背后的页面也同时失效了。这已经不能通过仅仅改变样式来解决问题了。
没办法,我只能暂时把遮蔽框删掉,保留了div框,虽然能满足功能需求,但是却不是最完美的表现形式。这个问题只能有待解决,请教各位大神了。
分享到:
相关推荐
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file
在"2-bid-master"这个压缩包文件名中,“master”通常表示这是项目的主分支,意味着包含了最新的、完整的代码版本。如果你解压这个文件,你可能会找到项目的源代码、文档、测试文件等,这些都是开发过程中不可或缺的...
综上,该广告自动调价系统利用GAN算法,结合Bid和Weight的调价规则,实现了对广告效果的智能优化,以期在保证成本控制的同时,最大程度地提升广告收益。模型的部署和运行流程已自动化,确保了每日调价与Weight更新的...
[1]和[2]中的适用于类的BID方法的MATLAB DEMO。 该方法基于即插即用(PnP)框架。 MAIN BID函数:Main_BID_PnP.m 演示脚本:Demo_BID_PnP.m%========================================== ========================...
bid0-lid64-steam.game_steamzc_2.0.0.2242.exe
1. **外观自定义**:在 iOS 8 中,开发者可以更自由地定制 `SearchBar` 的外观,包括文字颜色、背景色、占位符颜色等,以适应应用的整体设计风格。 2. **SearchController**:iOS 8 引入了 `UISearchController` 类...
【标题】"Bid Documents - Toyota Hilux Fx_pdf_" 暗示了这是一个与丰田Hilux FX车型相关的招标文件,格式为PDF。在IT领域,PDF(Portable Document Format)是一种广泛使用的文档格式,用于保存内容,确保在不同...
BID-Ninja Chrome扩展为所有Deaoldash和Quibids Penny拍卖提供了重要的用户和产品统计和分析。它通过在每个拍卖页面上实时插入自身的自动插入自动 - 右手来这样做!只需将BID-Ninja扩展器安装到Chrome浏览器中即可...
CRC(Cyclic Redundancy Check,循环冗余校验)是一种广泛用于数据传输和存储中的错误检测技术。在本文中,我们将深入探讨CRC-16,特别是与CCITT标准相关的实现,以及它在Verilog硬件描述语言中的应用。 标题中的...
bid格式招投标文件阅读器,可以打开浏览、管理电子招标文件,如果打不开标书文件,请按下面步骤检查:1、请查看招标文件(.bid文件)是否下载完全,请用IE下载工具下载;2、查看IE浏览器版本,如果版本低于IE8,低于IE...
使用 gcc 构建(构建mbtutor和mbtester ): $ make 请记住: 这个软件在这里只是作为我写过的代码的展示(前一段时间)。 它通常不会完成其任务。 基本上没有文档,除了控制台程序使用信息(如果不带参数执行...
标题中的“Bid Documents - Service Pick-up_OntheUp_tantakpins_”暗示这是一份关于服务接洽的投标文档,其中可能包含了与"OntheUp"和"tantakpins"两个关键词相关的服务流程或项目信息。"OntheUp"可能是项目、服务...
由于某些原因,复制和粘贴上面的模板会删除单元格上的条件格式,因此它们可以具有红色和绿色来进行上下竞标。 如果您想要该功能,则需要使用以下规则自己添加它: 将所有规则应用于范围:B2:H25,K2 值介于0.01...
量子密封拍卖只是量子通信在多方计算问题应用中的一个例子,而量子力学原理,如无克隆定理、不确定性原理和量子纠缠,为密码通信和安全计算提供了新的有趣途径。 最后,量子密封拍卖协议的研究还表明,虽然量子技术...
Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看它。... 相反,它将所有配置文件和传递依赖项(webpac
2. **架构(Architecture)**:描述了实体的内部工作,包括信号的定义、处理过程和控制逻辑。 3. **过程(Process)**:通常是一个敏感列表,当其中的信号发生变化时,过程会被激活。在双向移位寄存器中,可能有两个...
Biet-O-Matic,也称为Bid-O-Matic,是一款专为在线拍卖设计的强大工具,旨在帮助用户更加有效地监控和参与拍卖过程。它是一款开源软件,这意味着其源代码对公众开放,允许用户自由地查看、修改和分享代码,同时也...