First: in yor jsfiddle, you forgot to enable jquery.
Second thing: I changed $('.selector').mousewheel(function(e, delta) { to $('.selector').on("mousewheel", function(e, delta) { , and only then could I see that this event is triggered.
Also check your logic for updating scrollLeft properties. Don't forget about the direction (left, right), so in some cases you have to add insead value to subtract it
source share