小编alt*_*alt的帖子

这可能吗?将幻灯片滚动到关键点,例如垂直分页

可以说我有一个带有垂直"幻灯片"的网站.它们中的每一个都占据了屏幕的很大一部分.是否有任何干净的方法来添加垂直分页滚动?例如,如果在页面上的特定水平点附近滚动,页面将会滑动,以使该部分的顶部边框与窗口的顶部完全相符?

我希望在网络应用程序中添加类似iPhone的"垂直分页"功能.我该怎么做呢,有没有干净的方法呢?

这是iPhone垂直分页的一个例子......

http://www.youtube.com/watch?v=bgCcSF2Ip64

(抱歉视频质量不佳,我找不到任何其他垂直分页的例子)

我目前得到的网站看起来像这样,有一个滚动的垂直窗格.但如果我有分页,当你滚动时,它会锁定你到最近的垂直"窗格".

http://www.nikebetterworld.com/

(另外,耐克更好的世界是一个很棒的网站)

javascript paging scroll

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

这是什么简写?

这里有一些凌乱的javascript:

$('.menu').mouseover(function () {
    $(this).animate({
    }, 500, function() {});
}).mouseout(function () {
    $(this).animate({
    }, 500, function() {});
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能让这个更小,而不是缩小,但是没有办法说"toggle"而不是"mouseover"那么"mouseout"

谢谢

jquery toggle jquery-hover

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

按键上的Javascript事件,但在输入字符后

所以我正在对文本字段进行字符计数.我需要更新按键上的字符数(不是键盘).问题是,使用jquery的.keydown()方法,它会在输入字符之前刷新计数器,因此计数器始终是实际计数后面的1键.如何在按键时更改计数,但是等待输入字符?

谢谢!

javascript keyboard jquery

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

当root位于子域上时链接到Rails根URL

所以我有一个带有静态控制器的Rails应用程序和两个路由:

  1. match '/', :to => "static#dashboard", :constraints => { :subdomain => "dashboard.alpha" }
  2. root :to => "static#home"

根目录已打开alpha.mydomain.com,第二页已打开dashboard.alpha.mydomain.com.

如何使用Rails动态链接回根?root_url变量只是/使用root_url(:subdomain => false)发送给mydomain.com.

subdomain routing ruby-on-rails

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

创建实时时钟

我需要在网站的角落显示日期,但要在页面上显示一些动作.格式很简单.

2011年9月27日星期二上午1:34:27

但是,我希望整个事情能够实时改变.因此,如果访客仍不是他的网站,一天过后,星期二将说星期三.在几秒钟内,1:34:27将会一直在...... 28 ... 29 ...等等

很简单吧?这只是文字.似乎无法弄清楚这一点.

php datetime real-time clock

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

使用jQuery等待两个事件,并在两者完成时执行回调

我有一个.click()关于元素的事件.关闭之后,这个暴徒会发生转换,并且会进行一次AJAX调用.这就是发生的一切.

我需要的是一个回调.click()函数,即使不支持转换,也要在这两个事情完成时放入函数内部执行.这是一个时间表:

jQuery需要等待ajax调用和转换,然后在ajax调用完成后执行回调并且转换已完成或根本没有发生.

我怎样才能做到这一点?谢谢!

注意:我正在使用$.ajax()ajax调用和相关元素上的正常CSS3过渡.我可以通过javascript事件绑定检测transitionEnd,我有一个名为transitionEnd的变量设置和另一个检测浏览器是否支持转换调用supportsTrans的变量.

jquery

0
推荐指数
1
解决办法
2356
查看次数

我可以将这些嵌套的javascript"if"语句简化为一个吗?

所以我有两个变量,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)

javascript jquery if-statement

0
推荐指数
1
解决办法
436
查看次数

更新通过OmniAuth验证的用户数据

我有一个使用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代码更新用户信息?

ruby-on-rails oauth oauth-2.0 omniauth

0
推荐指数
1
解决办法
460
查看次数

C函数使用strcat和字符串

我正在努力学习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指针字符串.

c string pointers strcat

0
推荐指数
1
解决办法
7691
查看次数