سؤال

ولدي ارتباط، عند النقر عليها، وأود أن نقل موضع الماوس إلى اليمين (أو في أي مكان داخل العرض، لهذه المسألة).

في التعليمات البرمجية فإنه من المحتمل أن تبدو مشابهة لما يلي:

$('a#expand').click(function(e){
    $(document)
       .mouseXPos(e.pageX + 50)
       .mouseYPos(e.pageY + 50);
});

والتقييد قد لا يكون ضروريا، بالطبع، ولكن وظيفة مماثلة "تحديد موقف الماوس" هو ما أنا بعد.

ورأيت الحلول لتحريك الموقف المؤشر إلى نقطة معينة في النص، ولكن لم أكن جمع كثيرا منها.

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

المحلول

وليس هناك آلية لتحريك الماوس عن طريق جافا سكريبت.

نصائح أخرى

وقد أكون مخطئا، لكنني لا أعتقد أنه من الممكن لتحريك مؤشر الماوس من برنامج نصي من جانب العميل. نظرا لإمكانية الإساءة، وآمل بالتأكيد ليست كذلك.

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

هل يمكن إخفاء المؤشر، وتظهر بعضها البعض في مكان مختلف.

وجيد أن يكون عندما يتحرك في متاهة على سبيل المثال. يبدو المؤشر مثل انها توقفت ولكن سوف نرى ذلك مرة أخرى عند الانتقال خارج النافذة.

وأما المستخدمين الآخرين بالفعل قد ذكرت، وليس هناك أي آلية وجافا سكريبت للقيام بذلك. ومع ذلك، يمكنك تعطيل الماوس وتنفيذ مؤشر لتفعل ما تريد. هنا هو وجود صلة ما يفسر كيف. كيفية تطبيق مؤشر مخصصة .

وأنت الخريطة موقف التمرير التغيير الذي سينتقل المؤشر تلقائيا إلى الموضع المطلوب؛

$(document).scrollTop();

لبعض الحالات، وكان مطلوبا للبقاء المؤشر على مربع نفسه على الرغم من أن زر إظهار / إخفاء كان يسبب فقاعات ... هكذا فعلت شيء من هذا القبيل؛

$(document).scrollTop( $(document).scrollTop() + parseInt($('.btn-show-selected-group').outerHeight()) );
$(document).scrollTop( $(document).scrollTop() - parseInt($('.btn-show-selected-group').outerHeight()) );
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top