禁用复选框,直到iframe滚动为止

时间:2011-07-07 13:48:10

标签: javascript jquery html

我怀疑由于浏览器的安全性,这可能无法实现,但我的表格最后是iframe,显示我们的条款和条件页面。以下是同意这些条款和条件的复选框。

我看到的其他网站要求您在复选框处于活动状态之前向下滚动条款和条件,但我怀疑这是使用textarea或可滚动的div而不是iframe完成的。

因此,任何人都知道如何在jrame或jQuery中滚动iframe,以便我可以在滚动后启用该复选框。

3 个答案:

答案 0 :(得分:4)

您的嵌入式文档中的代码应该执行此操作。

 $(window).scroll(function () {
            if ($(document).height() <= $(window).height() + $(window).scrollTop())
                $("#chk", window.parent.document).removeAttr("disabled");
 });

答案 1 :(得分:0)

滚动后我没有看到一个复选框自动变为活动状态,实际上看不到它的用途。如果复选框处于活动状态时它与隐藏状态有何不同?

我还要补充一点,我可能误解了你的问题。滚动后,您希望复选框变为选中吗?同样,这将非常危险,因为您可能会发现,由于您要编写的代码,您的用户最终会默认同意您的条款。

在我刚问过的问题中,已经说了所有你所问的问题here

答案 2 :(得分:0)

我不确定你能做到(但我不确定你能做到)。以下是替代解决方案:

只需将checkbox 置于iframe即可。用户只有在向下滚动iframe时才能看到它。

提示:您还可以将所有内容放入CSS中div的固定大小和overflow-y:scroll。这样做,checkbox将出现在您的页面中。