小编imh*_*ere的帖子

滚动回到div的顶部

<div id="containerDiv"></div>
Run Code Online (Sandbox Code Playgroud)
#containerDiv {
  position: absolute;
  top: 0px;
  width: 400px;
  height: 100%;
  padding: 5px;
  font-size: .875em;
  overflow-y: scroll;
}
Run Code Online (Sandbox Code Playgroud)
document.getElementById("containerDiv").innerHTML = variableLongText;
Run Code Online (Sandbox Code Playgroud)

如何在下次将滚动位置重置回容器div的顶部?

html javascript scroll

97
推荐指数
9
解决办法
18万
查看次数

ScrollIntoView()导致整个页面移动

我正在使用ScrollIntoView()将列表中突出显示的项目滚动到视图中.当我向下滚动ScrollIntoView(false)完美地工作.但是当我向上滚动时,ScrollIntoView(true)会导致整个页面移动一点我认为是有意的.有没有办法在使用ScrollIntoView(true)时避免整个页面移动?

这是我页面的结构 -

#listOfDivs {
  position:fixed;
  top:100px;
  width: 300px;
  height: 300px;
  overflow-y: scroll;
}

<div="container">
    <div="content"> 
         <div id="listOfDivs"> 
             <div id="item1"> </div>
             <div id="item2"> </div>
             <div id="itemn"> </div>
         </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

listOfDivs来自ajax调用.使用移动野生动物园.

感谢您的帮助!

javascript css

80
推荐指数
10
解决办法
8万
查看次数

在iPad应用程序上滚动动量的问题

在我的页面上,我有两个面板,其中左侧面板包含堆叠在彼此顶部的项目列表,当我单击/选择其中一个项目时,右侧面板中将显示有关所选项目的更多信息.我需要右侧面板可滚动,因此添加了原生动态的动力滚动到此面板,如下所示 -

#rightPanel {
    position:absolute;
    top:50px;
    height:400px;
    width:500px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;  
}
Run Code Online (Sandbox Code Playgroud)

要浏览左侧面板中的项目列表,我添加了单指滑动.它工作正常但是当我滑动下一个项目时,右侧面板已经滚动,这是不希望的.为了解决这个问题,添加了这个小例程,并在每次滑动时将rightPanel内容滚动到顶部,但是存在相当大的延迟,这使得感觉内容加载缓慢.

var scrollStopper = function() {
if ( (swipe == 'right') || (swipe == 'left') )
    document.getElementById("rightPanel").scrollTop = 0;

document.getElementById('rightPanel').addEventListener('scroll', scrollStopper);
Run Code Online (Sandbox Code Playgroud)

现在没有动力滚动事情按预期工作.有关如何在每次滑动时将右面板回滚到顶部而不会导致延迟的任何想法?

javascript css mobile-safari cordova

7
推荐指数
1
解决办法
2459
查看次数


正则表达式匹配sql中的字符串

如果从头开始至少匹配3个字符,如何编写正则表达式以匹配字符串?

这是我的SQL查询现在的外观-

SELECT * FROM tableName WHERE columnName REGEXP "^[a-zA-Z]{3}someString";
Run Code Online (Sandbox Code Playgroud)

regex sql

2
推荐指数
1
解决办法
2万
查看次数

如何将/ varchar转换为日期?

varchar(mm-dd-yyyy)在mySQL 5.1中有一个数据类型的日期列.如何将其转换为DATE?

这是我到目前为止 -

SELECT id, date 
FROM tableName 
WHERE (CAST((SUBSTRING (date FROM 7 FOR 4 )||'/'||SUBSTRING (date FROM 4 FOR 2 )||'/'||SUBSTRING (date FROM 1 FOR 2 )) AS DATE) >= '01/01/2012' ) 
ORDER BY date DESC;
Run Code Online (Sandbox Code Playgroud)

得到这个

错误 - #1064 - 您的SQL语法出错; 查看与您的MySQL服务器版本对应的手册,以便在'FROM 7 FOR 4附近使用正确的语法

请帮忙.

mysql sql mysql-error-1064

2
推荐指数
1
解决办法
8002
查看次数