我有一个固定宽度,但高度可变的html textarea。 我想设置溢出:滚动,并能够显示一个垂直滚动条,但不是一个水平的。 我无法使用溢出:汽车由于其他事情具体到我的情况。 我知道有没有办法使用CSS 2来显示只有垂直滚动条,而不是水平滚动条。 有什么我可以用JavaScript来隐藏水平滚动条?
我有一个小问题,试图保持我的.html页面在Chrome浏览器上的一致的宽度,例如我有一个页面(1)有很多内容溢出视口的(右字?)高度,所以有一个垂直滚动条(1)。 在页面(2)我有相同的布局(菜单,divs,…等),但较less的内容,所以没有垂直滚动条在那里。 问题是,在页面(1)上滚动条似乎将元素稍微向左推动(加起来的宽度?),而在页面(2) 我仍然是HTML / CSS / JS的初学者,我相当确信这不是那么困难,但是我找不到解决scheme。 它在IE10和FireFox(无干扰的滚动条)上按预期工作,我只在Chrome上遇到过。
检查元素是否有滚动条的最快方法是什么? 有一件事情当然是检查元素是否大于其视口,这可以通过检查这两个值来轻松完成: el.scrollHeight > el.offsetHeight || el.scrollWidth > el.offsetWidth 但这并不意味着它也具有滚动条(所以它实际上可以被人类滚动)。 题 如何检查在一个跨浏览器和2个 JavaScript的滚动条(如在没有jQuery )的方式? 只有Javascript,因为我需要尽可能小的开销,因为我想写一个非常快速的jQueryselect器筛选器 // check for specific scrollbars $(":scrollable(x/y/both)") // check for ANY scrollbar $(":scrollable") 我想我将不得不检查overflow风格设置,但我如何以跨浏览器的方式做到这一点? 额外编辑 不仅overflow风格设置。 检查一个元素是否有滚动条并不像看起来那么微不足道。 上面写的第一个公式在元素没有边框的时候工作的很好,但是当它的确如此(特别是当边框宽度相当的时候), offset尺寸可以大于scroll尺寸,但是元素仍然可以滚动。 实际上,我们必须从offset减去边界以获得元素的实际可滚动视口,并将其与scroll维度进行比较。 备查 :scrollable jQueryselect器filter包含在我的.scrollintoview() jQuery插件中。 如果有人需要,可以在我的博客文章中find完整的代码。 即使它没有提供实际的解决schemeSoumya的代码相当大地帮助我解决了这个问题。 它指出了我正确的方向。
有没有办法改变滚动条的位置从左到右或从下到上与CSS?
我在www.example.com上有一个iframe指向support.example.com(这是一个到外地的CNAME)。 我自动调整我的iframe的高度,以便框架不需要任何滚动条来显示所包含的网页。 在火狐浏览器和IE浏览器这个伟大的作品,没有滚动条,因为我使用<iframe … scrolling="no"></iframe> 。 但是,在webkit浏览器(Safari和Chrome)上,即使在没有滚动条的情况下页面有足够的空间(滚动条变灰),垂直滚动条仍然存在。 如何隐藏Webkit浏览器的滚动条?
我很好奇Facebook上的自定义滚动条是如何制作的。 它只是CSS或一些JavaScript以及? 如果是的话,我可以知道代码的样子吗? 这个问题是特定于Facebook滚动条样式,而不是如何简单地有一个自定义滚动条
我试图在JQuery中创build自定义事件,应该检测滚动条被点击1 。 我知道有很多文本,但是我的所有问题都是粗体的,并且有一个JSFiddle示例可以直接使用。 因为我还没有find任何内置的function, 我不得不创build一个hasScroll函数,检查元素是否有滚动条, $.fn.hasScroll = function(axis){ var overflow = this.css("overflow"), overflowAxis; if(typeof axis == "undefined" || axis == "y") overflowAxis = this.css("overflow-y"); else overflowAxis = this.css("overflow-x"); var bShouldScroll = this.get(0).scrollHeight > this.innerHeight(); var bAllowedScroll = (overflow == "auto" || overflow == "visible") || (overflowAxis == "auto" || overflowAxis == "visible"); var bOverrideScroll = […]
我有以下要求: 首先,页面号:2的数据从服务器获取,并且项目被填充在ListView中。 考虑到prev页面和下一个页面在场景中都可用,添加了以下代码: if(prevPageNo > 0){ mListViewActual.setOnScrollListener(this); } if(nextPageNo > 0){ mListViewActual.setOnScrollListener(this); } 我应该检测什么条件向上滚动并向下滚动以下方法: void onScroll(AbsListView视图,int firstVisibleItem,int visibleItemCount,int totalItemCount) void onScrollStateChanged(AbsListView视图,int scrollState) 在操作之后:检测到向上滚动并向下滚动,相应地,服务将被调用,前导页面号或下一页否,以获取要在Listview中填充的项目。 任何投入都将有所帮助。 通过以下链接,但它没有返回正确的向上滚动/向下滚动操作: 链接1 链接2
我的目标是添加一个垂直滚动条的框架,其中有几个标签。 滚动条应该在框架内的标签超过框架高度时自动启用。 经过search,我发现这个有用的职位。 基于这篇文章,我明白,为了实现我想要的,(纠正我,如果我错了,我是一个初学者)我必须先创build一个框架,然后创build一个canvas内的框架,并将滚动条粘到框架以及。 之后,创build另一个框架,并将其放在canvas内作为窗口对象。 所以,我终于想出了这个 from Tkinter import * def data(): for i in range(50): Label(frame,text=i).grid(row=i,column=0) Label(frame,text="my text"+str(i)).grid(row=i,column=1) Label(frame,text="……….").grid(row=i,column=2) def myfunction(event): canvas.configure(scrollregion=canvas.bbox("all"),width=200,height=200) root=Tk() sizex = 800 sizey = 600 posx = 100 posy = 100 root.wm_geometry("%dx%d+%d+%d" % (sizex, sizey, posx, posy)) myframe=Frame(root,relief=GROOVE,width=50,height=100,bd=1) myframe.place(x=10,y=10) canvas=Canvas(myframe) frame=Frame(canvas) myscrollbar=Scrollbar(myframe,orient="vertical",command=canvas.yview) canvas.configure(yscrollcommand=myscrollbar.set) myscrollbar.pack(side="right",fill="y") canvas.pack(side="left") canvas.create_window((0,0),window=frame,anchor='nw') frame.bind("<Configure>",myfunction) data() root.mainloop() 我做对了吗? […]
我想隐藏我的div元素和我整个body任何滚动条,但仍然让用户滚动鼠标滚轮或方向键。 这怎么可以用原始的JavaScript或jQuery来实现? 有任何想法吗?