Я пытаюсь создать горизонтальную прокрутку на элементе div, когда пользователь использует колесо мыши.горизонтальная прокрутка по колесу мыши на элементе div
Вот скриншот:
Вот код моего DIV:
<div id="contact_list">
<ul>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
<li>
<img src="/img/img_example.jpg" class="img_contact_area" />
<div class="contact_presence"></div>
</li>
</div>
Я использую колесо мыши плагин следующим образом в моих JS:
$("#contact_list").mousewheel(function(event, delta, deltaX, deltaY) {
var o = '';
if (deltaY > 0){
$("#contact_list").animate({scrollRight : '-=200'}, 'slow');
}
else if (deltaY < 0){
$("#contact_list").animate({scrollRight :'+=200'}, 'slow');
}
});
Но эффекта нет, свиток хорошо обнаружен, потому что я иду JS, но дельта всегда равна -1 ..
Есть ли проблема в моем коде или любом другом решении, чтобы сделать горизонтальную прокрутку на моих элементах?
Вот CSS:
#contact_list ul {
list-style-type: none;
white-space:nowrap;
overflow-x:auto;
}
#contact_list ul li {
display:inline;
}
Что вы получите в '' delta' и deltaX'? –
@AaronDigulla delta = 1, deltaX = -0 – wawanopoulos