function fixSubMenuOnMiniDisplay(){
//если подменю выходит за границу экрана - сдвинуть его влево.
var rightPoint = $(".sub-menu:visible").offset().left + $(".sub-menu:visible").outerWidth();
var bodyWidth = $("body").outerWidth();
if (rightPoint > bodyWidth){
var delta = bodyWidth - rightPoint;
$(".sub-menu:visible").css("left", delta);
}
$(".nav-item").on("click", function(e) {
$(this).find(".dropdown").slideToggle();
});
<div class="block1">
<div class="block1_child">
<div class="block2"></div>
</div>
</div>