سؤال

ينهار الجزء التالي من التعليمات البرمجية في الترقية إلى jQuery 1.4:

$().mousemove(
    function (e) {
    defaults.mouseX = e.pageX;
    defaults.mouseY = e.pageY;
    });
};

ما بدا أنه حل معقول هو إضافة "HTML" كمحدد ، على سبيل المثال: $ ("HTML").

يعمل الإصلاح بشكل جيد - باستثناء الآن عندما يقوم المستخدم بإبعاد الصفحة ، فإنه لا يسجل موضع الماوس خارج الحدود. عند محاولة استخدام موضع الماوس للسحب ، على سبيل المثال ، يكون مقدار الحركة خارج الشاشة أمرًا مهمًا حقًا. أي شخص حصل على أي أفكار؟

شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

قبل 1.4 ، $() كان اختزالا ل $(document). مع 1.4 ، فإنه ينتج بالفعل مجموعة فارغة (وهو أمر أكثر منطقية ولكن كان صعبًا للغاية من قبل).

اكتب فقط $(document) عندما يكون هذا ما تحتاجه ، وسيكون كل شيء على ما يرام ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top