【发布时间】:2015-03-05 09:24:15
【问题描述】:
所以,我有一个问题。该函数应该获得#content 数组第一个变量的值的高度。 我尝试了很多不同的方法,但我无法做到。
var contentHeight = ["Height1", "Height2", "Height3", "Height4", "Height5", "Height6"];
var contentSelection = 0;
var Height1 = 200;
var Height2 = 400;
var Height3 = 600;
var Height4 = 800;
var Height5 = 1000;
var Height6 = 1200;
function someFunction(){
$('#content').animate({'height' : contentHeight[contentSelection] +'px'},500);
}
谢谢,
【问题讨论】:
-
数组在哪里?我没有看到数组
contentHeight。 -
不知何故我删除了它,但我现在修复了它
-
contentHeight 数组不是 key => value 数组,它只是一个通用的字符串数组。您可以通过在数组之前声明高度值来从字符串中删除括号,或者以更具响应性的方式执行此操作。请注意,通过这种方式,您将需要使用整数访问数组值(就像您所做的那样),但您不会真正清楚地了解您正在获得的数据,不确定您是否在计划。
-
感谢您的回复 briosheje,我尝试为页面上的每个页面设置不同的高度。因此,如果您单击菜单中的按钮,内容将根据其中的内容调整其高度。但是我必须以另一种方式尝试它
-
内容将根据 div(在您的情况下为您的 #content div)css 属性自动调整大小。我个人建议您首先为您的#content div 设置一个非常舒适且响应迅速的 CSS,然后最终使用 javascript 进行一些操作。 “根据内容调整高度”是什么意思?您能否更准确地说明“内容”的含义?对于这种情况,也许我们可以为您提供更多帮助;)
标签: javascript jquery arrays variables web