jQuery以px为单位返回高度,即使它是以百分比定义的
如果将元素的高度设置为百分比,jquery能否将其返回为百分比?jQuery以px为单位返回高度,即使它是以百分比定义的,jquery,css,Jquery,Css,如果将元素的高度设置为百分比,jquery能否将其返回为百分比? 我需要从中获取布尔值信息。否。百分比是相对的。jQuery如何知道要与哪个对象进行比较以知道百分比高度是多少?这就是为什么它在px中。否。百分比是相对的。jQuery如何知道要与哪个对象进行比较以知道百分比高度是多少?这就是为什么它出现在px中。希望这会有所帮助 我不知道如何直接转换它。然而,我的第一个想法是找到窗口的px值,并基于该值进行简单的arthmetic。如果您只是想将其用于特定的元素,这可能会起作用 $(yourEle
我需要从中获取布尔值信息。否。百分比是相对的。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中获取页面中任何对象的信息,并仅在不需要的情况下执行操作。再次感谢。很遗憾,除非您保存状态信息,否则无法知道。见此: