【发布时间】:2015-10-20 19:22:32
【问题描述】:
如何在 jQuery 中插入 php var?我试过这样但不起作用:
<?php
list($width,$height)=getimagesize($row['photo1']);
?>
<script type="text/javascript">
$(document).ready(function() {
$("#photo1").css({'width': '500', 'position': 'relative', 'top': 'calc((100% - <?php echo $height ?> ) / 2 )'});
});
</script>
<img id="photo1" src="<?php echo $row['photo1'] ?>" />
P.s.:图像位于 500 x 500 像素的 div 中。我想将图像放置在与顶部和底部等距的位置。
【问题讨论】:
-
定义不起作用。浏览器中的源代码输出是什么?...
-
它不起作用怎么办?
'calc((100% - <?php echo $height ?> ) / 2 )'的评估结果是什么? -
@RiggsFolly 这不应该有所作为,因为它在
$(document).ready上运行 -
您可以尝试将
px添加到宽度和高度值,即width:750px; height:321px以使css 有效@jeroen 基本上击中它, -
@RiggsFolly 不需要
px如果值是一个数字......但似乎是字符串。 jQuery 会将px添加到数值中