复制代码代码如下:
/** معالج الأحداث لحدث عجلة الماوس.
*鼠标滚动事件
*/
var wheel = function (event) {
var delta = 0 ؛
إذا (! الحدث) /* ل IE. */
الحدث = window.event ؛
if (event.wheeldelta) { /* ie /opera. */
Delta = event.wheeldelta / 120 ؛
} آخر إذا (event.detail) {
/** حالة موزيلا. */
/** في موزيلا ، تختلف علامة دلتا عن IE.
* أيضا ، دلتا مضاعفة 3.
*/
delta = -event.detail / 3 ؛
}
/** إذا كانت دلتا غير صفرية ، تعامل معها.
* في الأساس ، أصبحت دلتا إيجابية الآن إذا تم تمرير العجلة ،
* وسلبية ، إذا تم تمرير العجلة لأسفل.
*/
إذا (دلتا)
مقبض (دلتا) ؛
/** منع الإجراءات الافتراضية الناجمة عن عجلة الماوس.
* قد يكون ذلك قبيحًا ، لكننا نتعامل مع لفائف بطريقة ما
* على أي حال ، لذلك لا تهتم هنا ..
*/
if (event.preventDefault)
Event.PreventDefault () ؛
Event.ReturnValue = false ؛
}
/** رمز التهيئة.
* إذا كنت تستخدم رمز إدارة الحدث الخاص بك ، فقم بتغييره كما هو مطلوب.
*/
if (window.adDeventListener) {
/** Dommescroll هو لموزيلا. */
window.addeventListener ('dommescroll' ، عجلة ، خطأ) ؛
}
/** أي/أوبرا. */
window.onmousewheel = document.onmousewheel = عجلة ؛
/** هذه وظيفة عالية المستوى.
* يجب أن تتفاعل مع دلتا كونها أكثر/أقل من الصفر.
*/
var handle = function (delta) {
var random_num = math.floor ((Math.Random () * 100) + 50) ؛
إذا (دلتا <0) {
// Alert ("鼠标滑轮向下滚动 :" + Delta + "次!") ؛ // 1
$ ("btn_next_pic"). onClick (random_num) ؛
يعود؛
} آخر {
// Alert ("鼠标滑轮向上滚动 :" + Delta + "次!") ؛ // -1
$ ("btn_last_pic"). onClick (random_num) ؛
يعود؛
}
}