Jquery 反向拉伸不适用于 div,除了 body 元素



我看到很多关于这个话题的mais没有明确的答案。Jquery backstrech 是否支持 DIV 元素内的声明?

这行得通

$.backstretch(imgSrcPath); // attaching to the body element ?

但是在 DIV 元素内声明不起作用。

$("#content").backstretch(imgSrcPath); // by id element
or
$(".Content").backstretch(imgSrcPath); // by class name

DIV"内容"在正文元素内的 html 页面中定义

<div id="content" class="Content"/></div>

Jquery 组件在 HTML 页面中定义为以下

购物.js剧本。请注意,imgsrc 包含服务器端单个映像的路径。对于 remider,这在正文元素 $.backstrech 上定义时有效......而不是我的例如 $("#content")

    $(document).ready(function() { 
......
            $.backstretch(imgsrc});
.....
    });

有人可以对此发表意见吗?

提前致谢

假设你指的是jQuery插件Backstretch,它允许你

[...]将动态调整大小,支持幻灯片播放的背景图像添加到任何页面或元素。

向元素添加后拉伸的演示如下所示:

$("#demo").backstretch("http://dl.dropbox.com/u/515046/www/garfield-interior.jpg");

所以是的,它应该有效。为什么它不适合你,很难知道,你必须包含更多演示问题的代码。


我按照您对问题的编辑制作了一个代码笔,它工作正常:http://codepen.io/anon/pen/PNPdWq

不过,您的文档.ready函数中有一个明显的拼写错误,删除},您应该很高兴。

最新更新