Как сделать, чтобы jQuery скрипт не показывался повторно в течении суток?
Ставить куку, иначе никак :) Я делал так: if (!$.cookie("popup")) {
        $.cookie("popup", true,{
            expires:1, path: '/'}
                );
        $(document).ready(function() {
            $(document).mousemove(function(pos) {
                if(pos.pageY <= 70) {
                    $('#promo_popup').modal('show');
                }
            }
                                 );
        }
                         );
    }
Каким либо образом запоминать что элемент был ранее показан, для бэкенда это делается в сессии, для фронтенда либо в куке либо в локальном хранилище. с куками осторожнее, там есть лимиты, ставить кучу лишних кук не вариант.