Here is a working example of horizontal scroll with mousewheel, but it does not scroll smoothly. By smoothly I mean like ordinary vertical scroll in Firefox or Opera.
$(function() {
$("html, body").mousewheel(function(event, delta) {
this.scrollLeft -= (delta * 30);
event.preventDefault();
});
});
(http://brandonaaron.net/code/mousewheel/docs)
I've made a live demo to demonstrate this. http://jsfiddle.net/Dw4Aj/
I want this scroll to work like the vertical one, both with mousewheel and smoothness.
Can someone help me?
delta
variable scrolling on a MacBook trackpad (no mouse), and it proved pretty unreliable. Conduct your own tests and determine if that might be the weak link of this approach. – Multifoliate