Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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
jQuery以px为单位返回高度,即使它是以百分比定义的_Jquery_Css - Fatal编程技术网

jQuery以px为单位返回高度,即使它是以百分比定义的

jQuery以px为单位返回高度,即使它是以百分比定义的,jquery,css,Jquery,Css,如果将元素的高度设置为百分比,jquery能否将其返回为百分比? 我需要从中获取布尔值信息。否。百分比是相对的。jQuery如何知道要与哪个对象进行比较以知道百分比高度是多少?这就是为什么它在px中。否。百分比是相对的。jQuery如何知道要与哪个对象进行比较以知道百分比高度是多少?这就是为什么它出现在px中。希望这会有所帮助 我不知道如何直接转换它。然而,我的第一个想法是找到窗口的px值,并基于该值进行简单的arthmetic。如果您只是想将其用于特定的元素,这可能会起作用 $(yourEle

如果将元素的高度设置为百分比,jquery能否将其返回为百分比?

我需要从中获取布尔值信息。

否。百分比是相对的。jQuery如何知道要与哪个对象进行比较以知道百分比高度是多少?这就是为什么它在px中。

否。百分比是相对的。jQuery如何知道要与哪个对象进行比较以知道百分比高度是多少?这就是为什么它出现在px中。

希望这会有所帮助

我不知道如何直接转换它。然而,我的第一个想法是找到窗口的px值,并基于该值进行简单的arthmetic。如果您只是想将其用于特定的元素,这可能会起作用

$(yourElement).each(function ()
{
    var $windowHeight = $(window).height();
    var $elementHeight = $(yourelement).height();
    var $elementP = $elementHeight/$windowHeight;
    var $elementPBase = $elementP*100;
    var $elementPFinal = Math.round($elementPBase).toFixed(2);


});

这里有更好的方法来计算,但这只是给你一个快速的想法。

希望这会有所帮助

我不知道如何直接转换它。然而,我的第一个想法是找到窗口的px值,并基于该值进行简单的arthmetic。如果您只是想将其用于特定的元素,这可能会起作用

$(yourElement).each(function ()
{
    var $windowHeight = $(window).height();
    var $elementHeight = $(yourelement).height();
    var $elementP = $elementHeight/$windowHeight;
    var $elementPBase = $elementP*100;
    var $elementPFinal = Math.round($elementPBase).toFixed(2);


});

这里有更好的计算方法,但这只是给你一个快速的想法。

类似的问题-它是如何设置为百分比的?Javascript?HTML的样式或宽度属性?我不必知道它是如何设置的。我只需要获取一个html文档,获取每个“高度”或“宽度”,并知道它是否设置为百分比。我会用jquery或其他东西来实现它。类似的问题——它是如何设置为百分比的?Javascript?HTML的样式或宽度属性?我不必知道它是如何设置的。我只需要获取一个html文档,获取每个“高度”或“宽度”,并知道它是否设置为百分比。我会用jquery或其他东西来做。更清楚一点,对象a是对象B高度的80%。当你问对象a高度的百分比时,jquery不能假设你说的是相对于对象B的高度。谢谢。是否有其他方法可以知道高度是否设置为百分比?我想从CSS中获取页面中任何对象的信息,并仅在不需要的情况下执行操作。再次感谢。很遗憾,除非您保存状态信息,否则无法知道。请看:更清楚一点,对象a是对象B高度的80%。当您询问对象a高度的百分比时,jQuery不能假设您所说的是相对于对象B的高度。谢谢。是否有其他方法可以知道高度是否设置为百分比?我想从CSS中获取页面中任何对象的信息,并仅在不需要的情况下执行操作。再次感谢。很遗憾,除非您保存状态信息,否则无法知道。见此: