С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
8 / 8 / 9
Регистрация: 07.02.2014
Сообщений: 242

Скроллинг пальцем на сенсорном экране

17.03.2017, 19:22. Показов 3153. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Подскажите как реализовать прокрутку контента пальцем. Очень надо.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<style>
#container { margin: 10px; overflow: hidden; }
.relativeContainer { position: relative; width: 500px; height: 166px; overflow: hidden; border: 1px solid green; }
 
td { background-color: white; padding: 2px; }
 
.fixedTB { position: absolute; left: 0px; top: 0px; z-index: 11;  }
 
.leftContainer { position: absolute; left: 0px; top: 26px; height: 150px; overflow: hidden;  }
 
</style>
 
 
<div id="container">
   <div class="relativeContainer">
       <!-- Fixed Column for both scroller -->
       <div class="fixedTB">
           <table border="1" width="72px" cellspacing="1" cellpadding="0" >
               <tr><td>R1C1</td></tr>
           </table>
       </div>       
       <div class="leftContainer">          
           <!-- Fixed Column for horz scroller -->
           <div class="leftSBWrapper">
               <table border="1" width="72px" cellspacing="1" cellpadding="0">
                   <tr><td>R2C1</td></tr>
                   <tr><td>R3C1</td></tr>
                   <tr><td>R4C1</td></tr>
                   <tr><td>R5C1</td></tr>
                   <tr><td>R6C1</td></tr>
                   <tr><td>R7C1</td></tr>
                   <tr><td>R8C1</td></tr>       
                </table>
            </div>
        </div>    
        <div class="rightContainer">
            <div class="topSBWrapper">
                <table border="1" width="500px" cellspacing="1" cellpadding="0" align="center">
                   <tr>
                       <td>R1C2</td>
                       <td>R1C3</td>
                       <td>R1C4</td>
                       <td>R1C5</td>
                       <td>R1C6</td>
                       <td>R1C7</td>
                       <td>R1C8</td>
                   </tr>
                </table>
            </div>
            <div class="SBWrapper">
                <table border="1" width="500px" cellspacing="1" cellpadding="0" align="center" >
                   <tr>
                       <td>R2C2</td>
                       <td>R2C3</td>
                       <td>R2C4</td>
                       <td>R2C5</td>
                       <td>R2C6</td>
                       <td>R2C7</td>
                       <td>R2C8</td>
                   </tr>       
                   <tr>
                       <td>R3C2</td>
                       <td>R3C3</td>
                       <td>R3C4</td>
                       <td>R3C5</td>
                       <td>R3C6</td>
                       <td>R3C7</td>
                       <td>R3C8</td>
                   </tr>
                   <tr>
                       <td>R4C2</td>
                       <td>R4C3</td>
                       <td>R4C4</td>
                       <td>R4C5</td>
                       <td>R4C6</td>
                       <td>R4C7</td>
                       <td>R4C8</td>
                   </tr>
                   <tr>
                       <td>R5C2</td>
                       <td>R5C3</td>
                       <td>R5C4</td>
                       <td>R5C5</td>
                       <td>R5C6</td>
                       <td>R5C7</td>
                       <td>R5C8</td>
                   </tr>
                   <tr>
                       <td>R6C2</td>
                       <td>R6C3</td>
                       <td>R6C4</td>
                       <td>R6C5</td>
                       <td>R6C6</td>
                       <td>R6C7</td>
                       <td>R6C8</td>
                   </tr>
                   <tr>
                       <td>R7C2</td>
                       <td>R7C3</td>
                       <td>R7C4</td>
                       <td>R7C5</td>
                       <td>R7C6</td>
                       <td>R7C7</td>
                       <td>R7C8</td>
                   </tr>
                   <tr>
                       <td>R8C2</td>
                       <td>R8C3</td>
                       <td>R8C4</td>
                       <td>R8C5</td>
                       <td>R8C6</td>
                       <td>R8C7</td>
                       <td>R8C8</td>
                   </tr>  
                </table>
            </div>
        </div>
    </div>
</div>
 
<script>
$(function () {
    $('.SBWrapper').scroll(function () {
        var rc = $(this).closest('.relativeContainer');
        var lfW = rc.find('.leftSBWrapper');
        var tpW = rc.find('.topSBWrapper');
        
        lfW.css('top', ($(this).scrollTop()*-1));
        tpW.css('left', ($(this).scrollLeft()*-1));        
    });
});
</script>
Добавлено через 1 минуту
Данная таблица будет на сенсорном экране
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2017, 19:22
Ответы с готовыми решениями:

Подскажите свойство подсветки div на сенсорном экране
как добавить подсветку diva при касании на сенсорном экране. (то ли startmove или другое событие не пойму) Вот примерный код: ...

Масштабирование на сенсорном экране или планшете на платформе windows
Возможно ли сделать масштабирование на wpf на сенсоре (пальцами)

Как сделать ручное перемещение дочерних виджетов по родительскому на сенсорном экране
Написал одну програмку под комп, на ней есть Qwidget, на котором несколько динамически созданных QGroupBox, которые пользователь может...

2
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
18.03.2017, 22:40
запустил твой код, что-то у меня и в обычном браузере ничего не прокручивается https://jsfiddle.net/9kccg5rL/ ты проверял его работу?
0
8 / 8 / 9
Регистрация: 07.02.2014
Сообщений: 242
19.03.2017, 12:56  [ТС]
У меня все работает. Подключить jQuery надо.

Добавлено через 2 минуты
Код не мой. Попозже скину ссылку на оригинал. Но у меня работает. Будет подобная таблица, но гораздо больше по количеству столбцов и строк.

Добавлено через 7 минут
Вот отсюда код взял:
http://jsfiddle.net/GmJ22/7/
Переделал под свои нужды. осталось реализовать прокрутку пальцем=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2017, 12:56
Помогаю со студенческими работами здесь

Рисование пальцем на экране. Android studio
Вообщем мне надо рисовать пальцем на екране. Реализовать надо через массив точек. Перерыл весь гугл, не нашел.

2+ листа на экране - мгновенный скроллинг
Если на экране находится больше одной страницы, то скроллинг происходит не мгновенно. Допустим, когда я тяну каретку скролла при одной...

java на сенсорном телефоне
Помогите плиз!!!! устроился в такси работать, мне закачали на телефон(нокия 5800) &quot;ява&quot; приложения для получения заявок. И чтобы...

Сдвиг пикселей на сенсорном мониторе 12" KVT
По поиску похожей проблемы не нашел, подскажите! С левой стороны экрана 2 см от края полоса вертикально смещена вверх на 1 пиксель. Т.е....

Нужна информация о сенсорном датчике RM1-2317
Доброе время суток уважаемые жильцы киберфорума. Мне нужна информация о сенсорном датчике (RM1-2317 либо так RK 20772 PWSENSOR PCB)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru