#horiz
將是我想將粗體代碼應用於的任何通用標記。我使用jScrollPane和jQuery MouseWheel庫。我需要將以下鼠標滾輪事件轉換爲可調用函數
$("#horiz").mousewheel(function(event, delta) {
**event.preventDefault();
$(this).find(".jspPane").animate({"left": "+=" + (50 * delta) + "px"}, 0);
$(this).find(".jspPane").css("left").replace(/[^-\d\.]/g, '') > 0 ? $(this).find(".jspPane").animate({"left": "0px"}, 0) : null;
$(this).find(".jspPane").css("left").replace(/[^-\d\.]/g, '') < (($(this).find("#scrollText").css("width").replace(/[^-\d\.]/g, '') - $(this).css("width").replace(/[^-\d\.]/g, '')) * -1) ? $(this).find(".jspPane").animate({"left": (($(this).find("#scrollText").css("width").replace(/[^-\d\.]/g, '') - $(this).css("width").replace(/[^-\d\.]/g, '')) * -1) + "px"}, 0) : null;
if($(this).find(".jspTrack").css("width").replace(/[^-\d\.]/g, '') - $(this).find(".jspDrag").css("width").replace(/[^-\d\.]/g, '') == $(this).find(".jspDrag").css("left").replace(/[^-\d\.]/g, '')) {
//Track End - Right
} else if ($(this).find(".jspDrag").css("left").replace(/[^-\d\.]/g, '') == 0) {
//Track End - Left
} else {
//Track Mid - Anywhere between ends
}**
});
我認爲這將是最好的策略。出於某種原因,下面創建的功能打破了可滾動性:/謝謝! – Matt