Pour les autres interactions/widgets jquery, il existe des valeurs d'étape.Une valeur d'étape pour jqueryUI redimensionnable?
Comment puis-je forcer un redimensionnement à augmenter/diminuer à certaines valeurs?
Dois-je faire quelque chose comme ça? (problème de côté, pour un hack plus efficace, comment puis-je savoir quel point la boussole est redimensionnée?)
var desiredStepPixels = 8;
var containmentLeftPos = 100;
var containmentTopPos = 250;
$("#resizeDivID").resizable({
resize: function(event, ui) {
var newLeftPxValue = $("#resizeDivID").css("left");
var leftPxModulus = (newLeftPxValue - containmentLeftPos) % desiredStepPixels;
if (leftPxModulus != 0){
if (leftPxModulus>(desiredStepPixels/2)){
var forcedNewLeftPx = newLeftPxValue + (desiredStepPixels - leftPxModulus);
$("#resizeDivID").css({"left":forcedNewLeftPx});
}else{
//force a round down on the left side
}
}
//and then etc etc for top, width and height!
}
});