كيف يمكنك تعيين التركيز إلى HTML5 قماش عنصر ؟

StackOverflow https://stackoverflow.com/questions/56771

  •  09-06-2019
  •  | 
  •  

سؤال

أنا باستخدام HTML5 <canvas> عنصر في Firefox 2.0.0.16 في سفاري 3.1.2 ، سواء على بلدي ماك.(لقد حاولت ذلك في فايرفوكس 3.0 على ويندوز وكذلك أيضا دون جدوى.) العلامة تبدو مثل هذا:

<td>
   <canvas id="display"
           width="500px"
           height="500px">
   </canvas>
</td>

لدي زر "تفعيل" بعض الوظائف التي تتفاعل مع قماش.هذا الزر onclick() الحدث المكالمات وظيفة.في هذه الدالة علي السطر التالي:

document.getElementById("display").focus();

هذا لا يعمل.الحرائق التقارير أي خطأ.لكن التركيز لا يزال حيث كان.استطيع ان اضغط على قماش أو علامة التبويب نحو قماش و التركيز من العناصر الأخرى, ولكن على ما يبدو لم تتحقق على قماش (الكانفاس هو onfocus() الحدث لم الحرائق).

أجد هذا الغريب.هو قماش ببساطة لا يمكن الحصول على التركيز ، أو أنا في عداد المفقودين شيئا ؟ أي أن فكرة أن يكون موضع تقدير.

شكرا لك.

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

المحلول

وإعطاء قماش علامة التبويب فهرس:

   <canvas id="display"
           width="500px"
           height="500px"
           tabindex="1">
   </canvas>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top