在iframe中滚动div(可能是jQuery选择器问题?)

时间:2013-07-10 10:03:37

标签: javascript jquery iframe confluence

好的,所以我试图覆盖主浏览器窗口上的滚动条,以便它们滚动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。这就是为什么我认为它可能是选择器问题。

0 个答案:

没有答案