カスタムロジックを使用することもできます。ぜひお試しください。
これがあなたのHTMLです
<div id="dvBase">
<div data-sort="7.5">
</div>
<div data-sort="3.2">
</div>
<div data-sort="2.15">
</div>
<div data-sort="-1.78">
</div>
<div data-sort="-2.39">
</div>
</div>
<div id="tempDiv">
</div>
javascriptコード
var divToAdd = "<div data-sort=\"1.5\"></div>";
function getValue() {
$("#tempDiv").html(divToAdd);
var returnvalue = $("#tempDiv div").attr("data-sort");
$("#tempDiv").empty();
return returnvalue;
}
$(document).ready(function () {
var valueToadd = parseFloat(getValue());
var count = $("#dvBase >div[data-sort]").length;
$("#dvBase >div[data-sort]").each(function (index, obj) {
var value1 = parseFloat($(obj).attr("data-sort"));
if (index < count - 1) {
var value2 = parseFloat($(obj).next().attr("data-sort"));
if ((value1 == valueToadd || (valueToadd < value1 && valueToadd >= value2)) && $("#dvBase >div[data-sort]").length === count) {
$(obj).after(divToAdd);
}
} else {
if ($("#dvBase >div[data-sort]").length === count) {
$(obj).after(divToAdd);
}
}
});
});