Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > скрипт подгрузки при скролинге


Автор: alimov7 7.11.2012, 16:08
1)я скачал скрипт для подгрузки скролинга jquery
2)скачав библиотеку jquery я указал в <head> путь к ней
3)вставил в тег <body> скрипт
4)вставил в тег <body> таблицу которую нужно выводить, сразу после скрипта в том же файле

подскажите что я сделал не так ? вот скрипт:

Код

<script type="text/javascript">
        var more = 0;
        var pos = 0;
        var maxpos = 0;
        var content = 1500;
        var check = 0;
//получение переменных с адр строки, тебе не нужно в общем то
        function getUrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
 
            return vars;
        }
 
       //загрузка страницы - открываются первые 15 строк таблицы
        $(document).ready(function () {
            loadmore(15);
            content = $(document).height;
        })
//собстно открывает новые n строк
        function loadmore(count) {
            for (i = more; i < more + count; i++) {
                var id = "NewsRows" + i;
                document.getElementById(id).style.display = 'table-row';
            }
            more = more + count;
            window.refresh();
            return (true);
        }
 
        function Button4_onclick() {
            loadmore(5);
            return (true);
        }
 
        window.onscroll = function more() {
            if (navigator.appName == "Microsoft Internet Explorer")
                pos = document.documentElement.scrollTop;
            else
                pos = window.pageYOffset;
            maxpos = document.documentElement.clientHeight;
            if (content - pos - maxpos < 300) {
                content = content + 550;
                loadmore(10);
            }
            return (true);
        }
//это вощпе игрульки, делал выпадающее слово от делать нефиг
        function animate(el) {
            /*if (check == 0) {
                check = 1;
                $(el).css({
                    position: "absolute"
                });
                $(el).animate({
                    top: 200
                }, 0);
                $(el).animate({
                    top: "+=700",
                    opacity: "0.1"
                }, 1500);
 
                setTimeout(function () {*/
                    window.location = "./NewsMain.aspx?type=" + el.id;
                //}, 1000);
            //}
        }
</script>

Автор: k0rvin 8.11.2012, 09:03
http://ibash.org.ru/quote.php?id=15552

Автор: AntonSaburov 8.11.2012, 16:52
Казалось бы - причем тут Java ?

Автор: alimov7 9.11.2012, 21:19
да ну армию...)) хожу на бокс, думаю это лучше, чем сартир зубной щеткой мыть))

p.s. я просил не флудить в посте, а дать ответ.

Автор: k0rvin 11.11.2012, 19:04
Цитата(alimov7 @ 9.11.2012,  21:19)
да ну армию...)) хожу на бокс, думаю это лучше, чем сартир зубной щеткой мыть))

p.s. я просил не флудить в посте, а дать ответ.

Если бы ты создал тему в соответствующем вопросу разделе, тебе бы ответили.

Автор: Aliance 12.11.2012, 09:56
А html разметки разве не должно быть? Да и в целом не понял зачем jQuery, если единственное место, где она используется, закомментировано.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)