سؤال

أحاول تحديد ما إذا كان الماوس فوق عنصر يفضل أن يكون YUI إذا كانت هناك طريقة لذلك بالفعل.

أساسا شيء مثل

وظيفة bool ismouseover (العنصر)؛

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

المحلول

انتهى بي الأمر التحقق من ذلك بنفسي.

لدي المنطقة من العنصر المستهدف

var region = YAHOO.util.Dom.getRegion(this.element);
var top = region.top;
var left = region.left;
var bottom = region.bottom;
var right = region.right;

ثم إحداثيات الماوس

var mouseXY = YAHOO.util.Event.getXY(e);
var mX = mouseXY[0];
var mY = mouseXY[1];

ثم بسيطة إذا كان العبارة للتحقق مما إذا كانت إحداثيات الماوس كانت في المنطقة

(mX > left && mX < right && mY > top && mY < bottom)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top