我正在小型设备上使用触摸屏,滚动条的自定义宽度并不好,因为我的要求之一就是手指手势都需要一切.
如何设置WPF ScrollViewer滚动条的宽度?
请注意,我不想更改设备上所有滚动条的宽度(可以通过Windows设置) - 只有我的应用程序中的滚动条.
我用jQuery和jqGrid开发了AJAX接口.
如何从jqGrid表中删除水平滚动条?
http://dskarataev.ru/jqgrid.png
如果我设置autowidth: true,那么我得到table的宽度=列的总宽度,但我需要table = table的宽度=父元素的宽度与函数返回的idgetSelectedTabHref()
所以我发挥功能:
$(window).bind('resize', function() {
$('#tasks').setGridWidth($(getSelectedTabHref()).width());
$('#tasks').setGridHeight($(window).height()-190);
}).trigger('resize');
Run Code Online (Sandbox Code Playgroud)
这是我如何创建jqGrid表:
$('#tasks').jqGrid({
datatype: 'local',
colNames:[labels['tasksNum'],labels['tasksAdded']+"/"+labels['tasksAccepted'],labels['tasksOperator'],labels['tasksClient'],labels['tasksManager'],labels['tasksDesc']],
colModel :[
{name:'taskId', index:'taskId', width:1, align:'right'},
{name:'taskAdded', index:'taskAdded', width:3},
{name:'taskOperator', index:'taskOperator', width:4},
{name:'taskClient', index:'taskClient', width:7},
{name:'taskManager', index:'taskManager', width:4},
{name:'taskDesc', index:'taskDesc', width:8}]
});
Run Code Online (Sandbox Code Playgroud)
如何关注HTML元素(例如"a")并且不要更改当前的滚动设置.
对于前者 如果我使用:
$('#link').focus();
Run Code Online (Sandbox Code Playgroud)
并且此链接在屏幕中不可见(例如,在可见区域下方),浏览器向下滚动以显示元素.如何在没有滚动条移动的情况下设置焦点?我需要在原始位置保留滚动条.
我试过这个,但它会产生一些屏幕闪烁,这是一个黑客,而不是一个优雅的解决方案:
var st=$(document).scrollTop();
$('#link').focus();
$(document).scrollTop(st);
Run Code Online (Sandbox Code Playgroud)
请问有人可以帮助我吗?
在我的应用程序的一些活动中有ListViews.
由于Android 2.1或2.2滚动条仅在用户滚动列表或开始时非常短的时间内显示.然后滚动条将消失.
有可能以某种方式在Android 1.5中始终显示它们吗?
有些页面我有很多内容,其他页面有几行,所以当我在页面之间点击时,某些页面在浏览器上有一个滚动条而其他页面没有.因此,当页面之间点击时,由于额外的空间,页面会一直跳转.
是否可以随时显示滚动条,或者如果没有大量内容可以阻止页面跳转,则会显示灰色?
它可以在所有浏览器上运行,希望有人可以提供帮助,
干杯
由于我很确定没有本地html或css方式这样做,我愿意用JavaScript做这件事.显然,我可以在我的div的底部使用overflow:auto在CSS中获得一个滚动条.是否有一些javascript可以从底部"克隆"滚动条并将其放在div的顶部?也许有另一种方式?
我正在使用以下代码,当滚动条到达底部时,该代码正在工作,
if($(window).scrollTop() == $(document).height() - $(window).height()){
Run Code Online (Sandbox Code Playgroud)
但是我希望当我达到70%的卷轴而不是100时,ajax会被触发.
即使在需要时,是否可以强制水平(或垂直)滚动显示?
问题是我需要根据项目显示不同的颜色.这很好但你可以清楚地看到颜色没有到达列表视图的两个边缘,这有点难看.更糟糕的是,我在listview中有另一个listview,其中包含另一个item列表.那些项目的背景甚至不会接近列表视图的边缘.
目前这是我的scrollbar.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="45"
android:centerColor="@color/blue"
android:endColor="@color/blue"
android:startColor="@color/blue" />
<corners android:radius="8dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
这是我的ScrollView:
<ScrollView
android:id="@+id/scrollView1"
android:scrollbarThumbVertical="@drawable/scrollbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/btnBack" >
Run Code Online (Sandbox Code Playgroud)
这是它给我的滚动条.它很好,除了太厚和明显.它在这个截图中可能看起来不是很厚,但它确实如此.

我可以设置ScrollView属性来调整滚动条的宽度/粗细吗?或者我可以在渐变中放置属性吗?