在iframe滚动之前禁用复选框
Disabling a checkbox until an iframe has scrolled
我怀疑这可能是不可能的,由于浏览器的安全,但是我有一个窗体的末尾是一个iframe显示我们的条款和条件页面。下面是同意这些条款和条件的复选框。
我见过的其他网站要求您在复选框激活之前向下滚动条款和条件,但我怀疑这是通过文本区或可滚动div而不是iframe完成的。
因此,任何人都知道如何在javascript或jQuery中发现iframe滚动时,因此我可以在滚动后启用复选框
您的嵌入文档中的代码应该可以做到这一点。
$(window).scroll(function () {
if ($(document).height() <= $(window).height() + $(window).scrollTop())
$("#chk", window.parent.document).removeAttr("disabled");
});
我还没有看到一个复选框在滚动后自动变为活动状态,实际上看不出它的目的。当复选框被隐藏时,复选框是否激活有什么区别?
我还想补充一点,我可能误解了你的问题。是否希望复选框在滚动后变为选中 ?同样,这将是非常危险的,因为您可能会发现,由于您将要编写的代码,您的用户最终默认同意您的条款。说了这么多,你所问的问题可以在我刚才在这里问的问题中得到回答
我不确定你能做到(但我不确定你不能)。这里有一个可供选择的解决方案:
只需将checkbox
放在您的iframe
中。用户只有向下滚动iframe
时才能看到它。
提示:你也可以把一切在div
固定大小和overflow-y:scroll
在你的CSS。这样做,checkbox
将在您的页面。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- 在单击一个或多个复选框的同时调用iframe
- 如何在iframe窗口中只允许选中一个复选框
- 基于复选框在iframe上传递URL
- 启用禁用iframe时选中复选框
- 在iframe滚动之前禁用复选框
- 选中iframe内的所有复选框(邀请客人参加facebook活动时)