簡體   English   中英

改變css JQuery不起作用

[英]Change css JQuery doesn't work

我正在嘗試在HTML中更改類的CSS。 我已經很久沒有掙扎了,而且我沒有得到我做錯的事。 (我已經嘗試了很多版本,但沒有發生任何事情)

例如:我想在以下html上更改行高:

game.html

<div class="game">
<ul class="each" data-bind="foreach: {data: rows, as: 'row'}">
    <li class = "li">
        <ul class="row" data-bind="foreach: {data: row.beads, as: 'bead'}">
            <li class="bead" data-bind="
            currentSide: left,
            drag: bead.drag.bind(bead),
            ></li>
        </ul>
    </li>
</ul>

app.css

.row {position: relative;
max-width: 3000px;}

game.html

$( document ).ready(function() {
    var windowHeight = $( window ).height();
    var rowHeight = windowHeight/5;
    $('.row').css('max-width', rowHeight);
});
<li class="bead" data-bind="
            currentSide: left,
            drag: bead.drag.bind(bead)">//Missing closing ", Avoided extra ,

$('.row').css('max-width', rowHeight + "px");//Add `px`

演示小提琴

$( document ).ready(function() {
    var windowHeight = $( window ).height();
    var rowHeight = windowHeight/5;
   $('.row').css('max-width', rowHeight + 'px');
});

這個做得好。!!!

你必須附加px:

$('。row')。css('max-width',rowHeight +'px');

這不起作用: $('.row').css('max-width', rowHeight);

這將: $('.row').css({maxWidth: rowHeight + 'px'});

你在做:

$('.row').css('max-width', rowHeight); // outputs 100

你必須附加px

$('.row').css('max-width', rowHeight + 'px'); // outputs 100px

要更改行的高度

$('.row').css('max-width', rowHeight);

需要是

$('.row').css('max-height', rowHeight + 'px');

您需要將px附加到值並將max-width更改為max-height

你需要改變這個錯字: -

drag: bead.drag.bind(bead),

至: -

drag: bead.drag.bind(bead)"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM