Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从上一页识别div的宽度_Javascript_Jquery_Webpage - Fatal编程技术网

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中工作