好的,所以我试图覆盖主浏览器窗口上的滚动条,以便它们滚动iframe的内容。问题是,iframe本身的内容存储在div中,该div似乎设置为包含窗口的100%(在本例中为iframe)。
为了让我更加困惑,网页实际上是一个汇合页面,加载的iframe也是一个汇合页面,这意味着页面结构非常深,并且具有相同的ID。
我可以使用jQuery。
到目前为止我所拥有的(主要是通过合并在这里找到的代码......)
var lastScroll = 0;
$(window).scroll(function() {
var q = $("#contentBox #splitter-content").scrollTop();
if (q >= lastScroll){
q=q+100;
$("#contentBox #splitter-content").scrollTop(q);
} else {
q=q-100;
$("#contentBox #splitter-content").scrollTop(q);
}
lastScroll = q;
});
contentBox是iFrame的标识符
我不是100%关于jQuery选择器如何工作,但#splitter-content不是#contentBox的直接子项。实际上,结构更像是这样:
contentBox - > html - > com-attlassan-confluence - >全高容器 - >分离器 - >分离器容器
我认为问题可能是我没有找到/设置scrollTop。在运行上述代码的第3行之后,q总是= 0。这就是为什么我认为它可能是选择器问题。