在顶部和顶部显示滚动条DIV的底部 [英] Displaying scroll bars on Top & Bottom of a DIV

查看:275
本文介绍了在顶部和顶部显示滚动条DIV的底部的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想显示top&底部水平滚动条为 div 。我找到了此SO问题,并相应更改了网页代码。



HTML / Razor

  div class =wmd-view-topscroll> 
< div class =scroll-div>
< / div>
< / div>
< div class =wmd-view>
@ Html.Markdown(Model.Contents)
< / div>

CSS

  .wmd-view-topscroll,.wmd-view 
{
overflow-x:scroll;
overflow-y:hidden;
width:1000px;
}

.scroll-div
{
width:1000px;
}

Javascript

 < script type =text / javascript> 
$(function(){
$(。wmd-view-topscroll)。scroll(function(){
$(。wmd-view)
。 scrollLeft($(。wmd-view-topscroll)。scrollLeft());
});
$(。wmd-view $(。wmd-view-topscroll)
.scrollLeft($(。wmd-view)。scrollLeft());
});
});
< / script>

这显示底部滚动条正常,但顶部滚动条被禁用, / p>

提前感谢






UPDATE



即使我删除了javascript,输出也是一样的。似乎Java脚本代码未执行,但未列出任何JavaScript错误。

解决方案



HTML

 < div class =wmd-view-topscroll> 
< div class =scroll-div>
& nbsp;
< / div>
< / div>
< div class =wmd-view>
< div class =dynamic-div>
@ Html.Markdown(Model.Contents)
< / div>
< / div>

CSS

  .wmd-view-topscroll,.wmd-view 
{
overflow-x:auto;
overflow-y:hidden;
width:1000px;
}

.wmd-view-topscroll
{
height:16px;
}

.dynamic-div
{
display:inline-block;
}

Javascript / JQuery
$ b

 < script type =text / javascript> 
$(function(){

$(。wmd-view-topscroll)。scroll(function(){
$(。wmd-view)
.scrollLeft($(。wmd-view-topscroll)。scrollLeft());
});

$(。wmd-view)。scroll function(){
$(。wmd-view-topscroll)
.scrollLeft($(。wmd-view)。scrollLeft());
});

});

$(window).load(function(){
$('。scroll-div')。css('width',$('。dynamic-div')。outerWidth ());
});
< / script>感谢您的回答...这真的帮助我理解内在工作。 :)


I'm trying to display top & bottom horizontal scroll bars for a div. I found this SO question and changed page code accordingly.

HTML/Razor

<div class="wmd-view-topscroll">
    <div class="scroll-div">
    </div>
</div>
<div class="wmd-view">
    @Html.Markdown(Model.Contents)
</div>

CSS

.wmd-view-topscroll, .wmd-view
{
    overflow-x: scroll;
    overflow-y: hidden;
    width: 1000px;
}

.scroll-div
{
    width: 1000px;
}

Javascript

<script type="text/javascript">
$(function(){
    $(".wmd-view-topscroll").scroll(function(){
        $(".wmd-view")
            .scrollLeft($(".wmd-view-topscroll").scrollLeft());
    });
    $(".wmd-view").scroll(function(){
        $(".wmd-view-topscroll")
            .scrollLeft($(".wmd-view").scrollLeft());
    });
});
</script>

This displays bottom scrollbar as normal but the top scroll bar is disabled, what am I missing here?

Thanks in advance


UPDATE

Even when I remove the javascript, output is same. Seems Java Script code is not executing, but no javascript errors listed.

解决方案

Finally managed to fix it with this code...

HTML

<div class="wmd-view-topscroll">
    <div class="scroll-div">
        &nbsp;
    </div>
</div>
<div class="wmd-view">
    <div class="dynamic-div">
        @Html.Markdown(Model.Contents)
    </div>
</div>

CSS

.wmd-view-topscroll, .wmd-view
{
    overflow-x: auto;
    overflow-y: hidden;
    width: 1000px;
}

.wmd-view-topscroll
{
    height: 16px;
}

.dynamic-div
{
    display: inline-block;
}

Javascript/JQuery

<script type="text/javascript">
    $(function () {

        $(".wmd-view-topscroll").scroll(function () {
            $(".wmd-view")
            .scrollLeft($(".wmd-view-topscroll").scrollLeft());
        });

        $(".wmd-view").scroll(function () {
            $(".wmd-view-topscroll")
            .scrollLeft($(".wmd-view").scrollLeft());
        });

    });

    $(window).load(function () {
        $('.scroll-div').css('width', $('.dynamic-div').outerWidth() );
    });
</script>

Thanks for the answer given... It really helped me to understand the Inner Working. :)

这篇关于在顶部和顶部显示滚动条DIV的底部的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆