onclick="show1('block')"
и onclick="show('block')"
. По идее preventDefault в таких ситуациях должен сделать одно: предотвратить автоматический переход на страницу, прописанную в атрибуте формы action="index.html"
перед отправкой формы. Не помню ток, работает ли это с событием click, но с событием submit работает точно. А если вы хотели остановить дальнейшую обработку события click, то это не preventDefault, а stopPropagation.$('.delete-product').on('click', function(){
$(this).parent().parent().parent().remove();
});
<script>
setInterval(el => {
var s = <?php echo R::load('users', $_SESSION['user_id'])->clicks?>;
//var s = <?php //echo $test->clicks?>//;
el.innerHTML = 'Ваш баланс: ' + s + '. ';
}, 100, document.querySelector('#cl'));
</script>
<p>
margin-left выставить не в процентах, а в пикселях. Например, не 6% а 20px. Думаю, на мобильной съезжало именно из-за этого - ширина контейнера становилась меньше, т.к. мобильный экран более узкий, и эти 6% от контейнера становились совсем крохотными. Если поставить значение в пикселях, и на мобильной и через компьютер отступ будет одинаковым.
Протестировал здесь:
sandbox.onlinephpfunctions.com
Вышло: