私のコードでは、HTMLからグリッドサイズと呼ばれるデータ属性を取得しています。グリッドサイズがプルスルーされると、値が「大きい」場合はx座標とy座標が...であり、値が「小さい」場合はx座標とy座標が次のようになるステートメントを記述します。 ...試してみましたが、動作させることができません。誰かが私がどこで間違っているのか教えてもらえますか?
これがHTMLからそれを引き出すステートメントです
$('li[data-number-input],li[data-completion-number]').each(function(){
numberInput.push($(this).attr('data-number-input'));
completionNumber.push($(this).attr('data-completion-number'));
gridSize.push($(this).attr('data-grid-size'));
});
これが私が書いた声明です
if ($(this).data('grid-size') == "large") {
gridColumns = 4;
gridRows = 4;
}
else {
gridColumns = 6;
gridRows = 8;
}
これがhtmlです
<li data-number-input="6" data-completion-number="1" data-grid-rows="8" data-grid-columns="6" data-grid-size="large"></li>