我有一个相当大的js灯箱库,一个急促的用户可以在页面加载完之前点击一下拇指,这可能会导致打开实际图像而没有“酷”的js弹出效果。
是否有很好的方法可以“强迫”用户在点击之前等待页面完成加载?
非常感谢
答案 0 :(得分:4)
实现这一目标的最佳方法是在整个页面上放置一个透明或略带灰色的div,其z值非常高,因此它位于所有其他元素之上。
这个技巧就是你想把它放在原生HTML中,这样它就可以在任何其他处理发生之前加载/渲染,并且用户有机会做出反应。然后,只需在页面上完成所有其他加载后,通过js将其删除。
答案 1 :(得分:2)
不确定我是否帮助你:
您可以尝试在您的conent上方放置透明div或其他内容,以便用户使用 将无法执行点击操作。即点击不会产生不受欢迎的影响 你 - 更确切地说。 ^^
答案 2 :(得分:2)
对于这类问题,我使用archetype.js。他将加载您的页面所需的所有内容(css,templates,javascript),然后允许用户执行某些操作。 并且你可以避免手动执行此操作(如果你使用大量的javascript,它可能很脏并且不那么容易)
答案 3 :(得分:1)
inline onclick =“return false”for anchor - 最简单的方法。