可以说我有一个带有垂直"幻灯片"的网站.它们中的每一个都占据了屏幕的很大一部分.是否有任何干净的方法来添加垂直分页滚动?例如,如果在页面上的特定水平点附近滚动,页面将会滑动,以使该部分的顶部边框与窗口的顶部完全相符?
我希望在网络应用程序中添加类似iPhone的"垂直分页"功能.我该怎么做呢,有没有干净的方法呢?
这是iPhone垂直分页的一个例子......
http://www.youtube.com/watch?v=bgCcSF2Ip64
(抱歉视频质量不佳,我找不到任何其他垂直分页的例子)
我目前得到的网站看起来像这样,有一个滚动的垂直窗格.但如果我有分页,当你滚动时,它会锁定你到最近的垂直"窗格".
http://www.nikebetterworld.com/
(另外,耐克更好的世界是一个很棒的网站)
这里有一些凌乱的javascript:
$('.menu').mouseover(function () {
$(this).animate({
}, 500, function() {});
}).mouseout(function () {
$(this).animate({
}, 500, function() {});
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能让这个更小,而不是缩小,但是没有办法说"toggle"而不是"mouseover"那么"mouseout"?
谢谢
所以我正在对文本字段进行字符计数.我需要更新按键上的字符数(不是键盘).问题是,使用jquery的.keydown()方法,它会在输入字符之前刷新计数器,因此计数器始终是实际计数后面的1键.如何在按键时更改计数,但是等待输入字符?
谢谢!
所以我有一个带有静态控制器的Rails应用程序和两个路由:
match '/', :to => "static#dashboard", :constraints => { :subdomain => "dashboard.alpha" }root :to => "static#home"根目录已打开alpha.mydomain.com,第二页已打开dashboard.alpha.mydomain.com.
如何使用Rails动态链接回根?root_url变量只是/使用root_url(:subdomain => false)发送给mydomain.com.
我需要在网站的角落显示日期,但要在页面上显示一些动作.格式很简单.
2011年9月27日星期二上午1:34:27
但是,我希望整个事情能够实时改变.因此,如果访客仍不是他的网站,一天过后,星期二将说星期三.在几秒钟内,1:34:27将会一直在...... 28 ... 29 ...等等
很简单吧?这只是文字.似乎无法弄清楚这一点.
我有一个.click()关于元素的事件.关闭之后,这个暴徒会发生转换,并且会进行一次AJAX调用.这就是发生的一切.
我需要的是一个回调.click()函数,即使不支持转换,也要在这两个事情完成时放入函数内部执行.这是一个时间表:
jQuery需要等待ajax调用和转换,然后在ajax调用完成后执行回调并且转换已完成或根本没有发生.
我怎样才能做到这一点?谢谢!
注意:我正在使用$.ajax()ajax调用和相关元素上的正常CSS3过渡.我可以通过javascript事件绑定检测transitionEnd,我有一个名为transitionEnd的变量设置和另一个检测浏览器是否支持转换调用supportsTrans的变量.
所以我有两个变量,animationFlag和ajaxFlag.我还有一个函数设置,它根据浏览器对转换的支持返回true或false.我想要发生的是,如果ajaxFlag为true且animationFlag为true,它只会运行此fadein函数.但是在没有转换支持的浏览器中,animationFlag将永远不会变为true,因此我需要检查它是否支持转换,然后仅在不支持转换时检查ajaxFlag.我试着用||分开它们 和&&在不同的组合,但我真的需要这种嵌套.
单个if语句将是WAYYYY很好,所以,是否可以将它组合成一个?谢谢!
function checkDone() {
if (!supportsTransitions) {
if (ajaxFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
} else {
if (ajaxFlag && animationFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个使用Omni-Auth GitHub宝石的Rails应用程序.用户帐户创建和通过GitHub登录工作完美无瑕!
这是我的用户模型:
def self.from_omniauth(auth)
find_by_github_uid(auth["uid"]) || create_from_omniauth(auth)
end
def self.create_from_omniauth(auth)
create! do |user|
user.github_uid = auth["uid"]
user.github_token = auth["credentials"]["token"]
user.username = auth["info"]["nickname"]
user.email = auth["info"]["email"]
user.full_name = auth["info"]["name"]
user.gravatar_id = auth["extra"]["raw_info"]["gravatar_id"]
user.blog_url = auth["extra"]["raw_info"]["blog"]
user.company = auth["extra"]["raw_info"]["company"]
user.location = auth["extra"]["raw_info"]["location"]
user.hireable = auth["extra"]["raw_info"]["hireable"]
user.bio = auth["extra"]["raw_info"]["bio"]
end
end
Run Code Online (Sandbox Code Playgroud)
但有时用户改变他们的生物或公司,或者他们想要被雇用,所以我不想删除旧帐户,我认为如果在更新帐户后及时更新它们会很好.
这样做的最佳做法是什么?如何使用现有的OmniAuth代码更新用户信息?
我正在努力学习C.所以我挑战自己创建一个two()有效"双"字符串的函数.
two("foo") // => "foofoo"
Run Code Online (Sandbox Code Playgroud)
但是我在使用strcat()指针时遇到了麻烦.这就是我所拥有的:
char *two(char *foo);
int main() {
printf("The value of two(\"foo\") is %s", two("foo"));
}
char *two(char *foo) {
return strcat(foo, foo);
}
Run Code Online (Sandbox Code Playgroud)
它编译但运行时出错.为什么?
我感觉错误在于使用strcat指针字符串.