作者mrbigmouth (大嘴先生)
看板Ajax
标题[问题] 遮罩套件?
时间Fri Nov 14 11:46:20 2014
目前需要一个功能
记得以前在板上有看过板友讨论过
就是做一个遮罩将整个画面遮住....但需要在该遮罩上挖出好几个洞
也就是说"除了指定的几个区块以外的其他地方禁止使用者点击"的功能
这里面要自己硬干的话感觉超麻烦
不知道有没现成的工具可以用的?
我英文不好不知道google的话关键字该怎麽下 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.198.241
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1415936783.A.7F3.html
1F:→ Ammenze: 关键字:block screen javascript 11/14 13:04
2F:→ mrbigmouth: 主要需求是要能挖洞.... 11/14 13:23
3F:→ mrbigmouth: 实作上其实就是拿好几块遮罩把洞以外的地方遮起来 11/14 13:30
4F:→ mrbigmouth: 我的困难点在於....同时间会有好几块洞位置不定的洞 11/14 13:31
5F:→ mrbigmouth: 这边自己刻计算function光想就超麻烦.... 11/14 13:31
6F:推 GoalBased: 为何要这样的功能? 11/14 13:33
7F:→ mrbigmouth: 客户希望在编辑某些东西的时候不能使用所有其他功能 11/14 13:37
8F:→ mrbigmouth: 但又不想用modal dialog, 因为需要参考画面上其他资料 11/14 13:38
9F:推 alpe: z-index ? 11/14 15:20
10F:→ mrbigmouth: 有洞的地方可能并非单一dom结点 而是分属不同dom的不 11/14 16:08
11F:→ mrbigmouth: 同部份....所以不能简单的抓出来盖在block上 11/14 16:08
12F:推 Peruheru: 用jQuery BlockUI 反向Block编辑中的元素以外的元素如何 11/14 16:28
13F:→ Peruheru: 用 :not(Selector) 11/14 16:30
14F:→ Peruheru: 没试过,我猜可以这样用 11/14 16:30
15F:推 Peruheru: 不过这样一来不知道是不是会重覆覆盖 11/14 16:36
16F:→ mrbigmouth: 这会产生太多block吧....||||| 11/14 17:01
17F:→ mrbigmouth: 虽然可能是一个方法.... 11/14 17:01
18F:推 Peruheru: 我觉得这至少比自己去算哪些区要覆盖来的确实XD 11/14 17:03
19F:推 GoalBased: 其他东西enable = false不行吗= = 11/14 19:41
20F:→ GoalBased: 欸..优该是disable = true 11/14 19:41
21F:→ mrbigmouth: 连结也不能点啊 还有诸多事件不是靠disabled能解决的 11/14 20:00
22F:→ mrbigmouth: 还有这样没有画面示意来得明显 使用者会以为网站出错 11/14 20:00
23F:→ mmis1000: 把pointer加上禁止标示阿,使用者就会明确知道不能点了 11/14 20:08
24F:→ mrbigmouth: 那也太多了 而且日後难维护(万一日後又加了新功能呢) 11/14 20:17
25F:推 GoalBased: 上面提到z-index的方法也可以试试 11/15 03:38
26F:→ mmis1000: pointer-event + :not(Selector) 的组合呢? 11/15 05:44
27F:→ mmis1000: 虽然说pointer-event在ie上不能用... 11/15 05:44