Javascript 从上一页识别div的宽度
我正在创建一个具有设置布局的网站,但是有一个元素通过Javascript 从上一页识别div的宽度,javascript,jquery,webpage,Javascript,Jquery,Webpage,我正在创建一个具有设置布局的网站,但是有一个元素通过.animate()扩展到特定页面的某个宽度 这是静态的,所以如果我知道我来自哪个页面。然而,如果顺序改变,那么元素的宽度就不再对应 我需要的是一种识别我来自哪个页面的方法,然后将当前页面上的div宽度设置为上一页上的div宽度。然后将宽度更改为所需宽度,以创建平滑过渡。 这都是在同一个网站,但不同的html文档每页 范例 $(document).ready(function(){ var WidthDivPrev = get
.animate()
扩展到特定页面的某个宽度
这是静态的,所以如果我知道我来自哪个页面。然而,如果顺序改变,那么元素的宽度就不再对应
我需要的是一种识别我来自哪个页面的方法,然后将当前页面上的div宽度设置为上一页上的div宽度。然后将宽度更改为所需宽度,以创建平滑过渡。
这都是在同一个网站,但不同的html文档每页
范例
$(document).ready(function(){
var WidthDivPrev = get width div page from user came
$("#currentdiv").css({
"width": "WidthDivPrev",
});
$( "#currentdiv" ).animate({
width:"800px",
}, 1500 );
});
这段代码是我无法理解的
var WidthDivPrev=[从用户处获取宽度div页面]
甚至可能
var IDpage=[用户来自的页面]
即使你可以做最后一件事,我也可以使用if函数从CSS中获取宽度将当前页面的宽度保存在
希望对你有帮助 会话存储也是一种更好的方法,但这里有另一种方法 在母版页中创建一个用于设置所选div宽度的变量,然后在所需页面加载时设置该变量的值,并使用变量值设置div的宽度 母版或公用页中的代码
var widthOfDiv = '';
$("#newdiv").width(widthOfDiv);
在第一页设置它的值
widthOfDiv=$(“#currentdiv”).width()
在第二页中访问此值
var widthOfDiv = '';
$("#newdiv").width(widthOfDiv);
你必须把宽度存储在某个地方,比如会话。你的当前页面是新窗口吗?或者只是页面更改(比如表单更改)同一个窗口?它只是一个页面更改,就像一个向导,对吗?嗯,我是jquery新手,所以如果我正确理解了向导,那么就不会了。它通过html链接工作;landingpage.html有一个指向secondpage.html的链接,我需要从landingpage.html上的div获取宽度。例如,谢谢,花了一些时间才弄清楚如何应用它,并检查它是否在任何地方都有效,但它像一个符咒一样工作@Wiebe您可能需要使用它在旧版本的IE中工作