2
私はオフラインブラウザゲームに必要な画像を設定するためのJavaScript
関数を書いています。デフォルトでは、ユーザーがgridSize
を渡さないか、またはgridSize
の値がnullになると、デフォルト値が設定されます(デフォルトでは4のようになります)。JavaScriptのデフォルトのgridSizeを作成する
gridSize = gridSize || 4; // If gridSize is null or not passed, default it as 4 or as required.
私はそれを試していないが、あなたので、(それがうまくいくと思う:あなたはconsole.log(gridSize)
後に開始時に、あなたの関数では、この行を追加することができます
setImage: function (images, gridSize) {
console.log(gridSize);
console.log(gridSize);
var percentage = 100/(gridSize - 1);
var image = images[Math.floor(Math.random() * images.length)];
$('#imgTitle').html(image.title);
$('#actualImage').attr('src', image.src);
$('#sortable').empty();
for (var i = 0; i < gridSize * gridSize; i++) {
var xpos = (percentage * (i % gridSize)) + '%';
var ypos = (percentage * Math.floor(i/gridSize)) + '%';
var li = $('<li class="item" data-value="' + (i) + '"></li>').css({
'background-image': 'url(' + image.src + ')',
'background-size': (gridSize * 100) + '%',
'background-position': xpos + ' ' + ypos,
'width': 400/gridSize,
'height': 400/gridSize
});
$('#sortable').append(li);
}
$('#sortable').randomize();
}
};
ようこそ!これは品質の点では悪い質問ではありませんが、すでに回答済みです –
@PabloLozanoあなたが提供した回答へのリンクは 'null'のために働いていませんが、@BaijNRによって提供されている回答もnullのために働いています。 null値が渡されたときは、何も表示されません。 – NiruADV
選択した回答だけでなく、残りの回答も確認してください。 2番目の方法は、「偽の」値を扱う方法を説明しています。それにもかかわらず、あなたの問題を解決できれば、@BaijNRの回答を受け入れることができます。 –