首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Refinery Rails应用程序中在多个页面上显示jQuery反向拉伸

在Refinery Rails应用程序中在多个页面上显示jQuery反向拉伸
EN

Stack Overflow用户
提问于 2013-03-29 00:51:03
回答 2查看 312关注 0票数 0

我安装了一个jQuery插件Backstretch,正在使用我的Refinery Rails应用程序。

该插件将加载我在

application.js

代码语言:javascript
复制
    //= require 'jquery-backstretch'
$.backstretch("/system/images/W1siZiIsIjIwMTMvMDMvMjcvMjJfNTZfMjRfOTkyX3NsYXRlX2JnLnBuZyJdXQ/slate-bg.png");

我正在尝试从一个我发现的例子开始工作,这个例子说:“使用if/else语句来加载backstretch。即if($("body#about"))....else if($("body#contact")...";,但是我真的不知道如何正确地编写它。下面是我尝试过的:

application.js

代码语言:javascript
复制
    //= require 'jquery-backstretch'
if ($"body#home"($.backstretch("/system/images/W1siZiIsIjIwMTMvMDMvMjcvMjJfNTZfMjRfOTkyX3NsYXRlX2JnLnBuZyJdXQ/slate-bg.png"));
 else if ($"body#our-passion".backstretch("/system/images/W1siZiIsIjIwMTMvMDMvMjUvMDBfMTlfMjlfMzgyX2JnXzFfYmlnLnBuZyJdXQ/bg-1-big.png"));

写这篇文章的正确方式是什么?或者有没有更好的方法来达到这个效果?

EN

回答 2

Stack Overflow用户

发布于 2013-03-29 01:14:25

首先,为什么你需要在id之前的body?即body#home

因为#home和#our-passion都是it,所以看起来你不需要body。

至于你的问题:我认为这就是你想要的,尽管你实际上想要实现的目标有点模糊:

代码语言:javascript
复制
if ($("#home").length != 0) {
  $.backstretch("/system/images/W1siZiIsIjIwMTMvMDMvMjcvMjJfNTZfMjRfOTkyX3NsYXRlX2JnLnBuZyJdXQ/slate-bg.png");
} else if ($("#our-passion").length != 0) {
  $.backstretch("/system/images/W1siZiIsIjIwMTMvMDMvMjUvMDBfMTlfMjlfMzgyX2JnXzFfYmlnLnBuZyJdXQ/bg-1-big.png");
}

我可能理解错了。也许你正试着给#home和#our-passion添加一个反向伸展?

希望这能有所帮助!

下面是我们的激情页面应该包含在中的内容:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
  <head>
    ...
  </head>
  <body>
    <div id="our-passion"></div>
  </body>
 </html>

还有其他方法可以做到这一点,但这是如何根据你的问题来做的。

票数 1
EN

Stack Overflow用户

发布于 2013-03-29 05:28:16

这是通过将

代码语言:javascript
复制
$(".show").backstretch("/system/images/W1siZiIsIjIwMTMvMDMvMjcvMjJfNTZfMjRfOTkyX3NsYXRlX2JnLnBuZyJdXQ/slate-bg.png");
$(".home").backstretch("/system/images/W1siZiIsIjIwMTMvMDMvMjUvMDBfMTlfMjlfMzgyX2JnXzFfYmlnLnBuZyJdXQ/bg-1-big.png");

在application.js文件中-并包含主体的内容及其相应的div。

更新:

我最终在不同的视图中运行了这个脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15687661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档