Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 在.dot脚本中将高度值从px更改为%_Javascript_Jquery - Fatal编程技术网

Javascript 在.dot脚本中将高度值从px更改为%

Javascript 在.dot脚本中将高度值从px更改为%,javascript,jquery,Javascript,Jquery,如何将高度值从100像素更改为百分比值?比如说50%。我对javascript相当陌生 <script language="javascript" type="text/javascript"> $(document).ready(function(){ $(".item-info-overlay p").dotdotdot({ ellipsis:"...", wrap:"word", height: 100,

如何将高度值从100像素更改为百分比值?比如说50%。我对javascript相当陌生

<script language="javascript" type="text/javascript">
$(document).ready(function(){
    $(".item-info-overlay p").dotdotdot({
        ellipsis:"...",
        wrap:"word",
        height: 100,
        after:"a.readmore",})
    });
</script>

$(文档).ready(函数(){
$(“.item info overlay p”).dotdot({
省略号:“…”,
包装:“单词”,
身高:100,
在“a.readmore”之后,})
});

与其修改
dotdot
代码,不如根据百分比计算像素值并将该像素值传递给
dotdot

例如:

//定义所需的百分比
风险值百分比=50;
jQuery(函数(){
//根据百分比计算像素高度
var dot_height=jQuery('div#container').height()*(百分比/100);
jQuery(“div#text”).dotdot({
省略号:“…”,
高度:圆点高度,
包装:“单词”,
在“a.readmore”之后,
手表:“窗口”
});
});
div#容器{
高度:150像素;
背景色:#CCC;
}

Lorem ipsum dolor sit amet,是一位杰出的领导者。Morbi commodo,ipsum sed pharetra predida,orci magna rhoncus neque,id pulvinar odio lorem non turpis。我坐在这儿。Suspendisse id velit vitae ligula volumpat调味品。阿利奎姆埃拉特
帕特。塞德·奎斯·维利特。无便利。无自由主义者。法雷特拉·波苏尔·萨皮安万岁。南康塞特图尔。阿利奎姆、尤伊斯穆德·乌兰科珀、莱克图斯·乌兰科珀·奥奇、比本杜姆发酵剂和尼伯·伊普斯姆。杜内克叶舌
多洛。自由女神维塔·努拉·康塞卡·维奈蒂斯。Nam magna enim,accumsan eu,blandit sed,blandit a,eros。酒后驾车。Nam malesuada ornare dolor。

似乎高度只接受数字
dotdot
仅当
typeof opts.height==“number”
时才接受该选项。谢谢!我有点想它只接受数字,但想知道是否有什么办法可以增加百分比
typeof opts.height=='number'
这在主j点js文档中找到了吗?将
'number'
更改为
'percentage'
有效吗?也许不是,只是问问而已。是的,我在图书馆里找到的。否,“百分比”是无效的。您可能希望接受“String”类型,但仍然需要添加功能来解析和验证字符串,以及将元素高度与百分比值进行比较。根据所需百分比计算像素高度,然后将该像素高度传递给dotdot可能更简单。