假设我有一个设置为矢量的大UIImageView,我希望这个ImageView占据屏幕宽度的90%,同时保持它的宽高比,无论设备如何,因为它是一个矢量,调整大小不是问题.高度并不重要,因为我需要它只是保持它的纵横比,只要它是屏幕宽度的90%.我怎么能在UIBuilder中做到这一点?
我做了一个简单的IF语句,如果为true,它会改变div的背景颜色(this).
$(".inner").click(function(){
console.log($(this).css('background-color'));
if($(this).css('background-color') === 'rgb(255,255,255)'){
$(this).css('background-color', 'rgb(0, 0, 0)');
console.log("IF statement working")
}/* else {
$(this).css("background-color", "rgb(255,255,255)");
}*/
});Run Code Online (Sandbox Code Playgroud)
.outer{
font-size: 0;
}
.inner{
display: inline-block;
background-color: white;
height: 100px;
width: 100px;
border: 1px solid grey;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" type="application/javascript"></script>
<div class="outer">
<div class="inner"></div>
<div class="inner"></div>
</div>
<div class="outer">
<div class="inner"></div>
<div class="inner"></div>
</div>Run Code Online (Sandbox Code Playgroud)
但第二个控制台日志没有出现,尽管第一个控制台日志打印正确的颜色,颜色也不会改变rgb('255, 255, 255').
我究竟做错了什么?