روابط مربعات التصنيفات

أبلغ مستخدم عن هذه المشكلة، وقد قمت بالتحقق ووجدت أن ما قاله صحيح.

إعداد صناديق التصنيفات.

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

ومع ذلك…
…إذا نقرت بزر الماوس الأيمن على تصنيف فرعي واختار “فتح الرابط في علامة تبويب جديدة” من قائمة المتصفح المنبثقة، فإن الأمر يعمل كما هو متوقع، حيث تبقى العلامة التبويب الأصلية في مكانها ويفتح التصنيف الفرعي في علامة تبويب جديدة. حتى الآن، كل شيء على ما يرام.

لكن إذا استخدمت اختصار المتصفح القياسي Ctrl+Click أو Cmd+Click بدلاً من النقر الأيمن لفتح الرابط في علامة تبويب جديدة، يحدث شيء غريب.
ففي حين يفتح التصنيف الفرعي بشكل صحيح في علامة تبويب جديدة، تنتقل العلامة التبويب الأصلية إلى التصنيف الأصلي.

أعتقد أن ما يحدث هنا هو أن عنصر div الخاص بالصندوق يحتوي على إجراء JQuery مرتبط بـ <div ... data-url="رابط التصنيف الرئيسي">، بينما روابط التصنيفات الفرعية هي روابط <a> تقليدية.
النقر بالزر الأيمن يتم معالجته بالكامل بواسطة المتصفح ويعمل بشكل صحيح.
أما Ctrl+Click فيتم اعتراضه بواسطة المتصفح لفتح الرابط في علامة تبويب جديدة، لكن النقر الأيسر الأساسي لا يزال يُمرر إلى JQuery للمعالجة.

يحدث شيء مشابه إذا جربت ذلك في صندوق تصنيفات مُعرض ضمن تصنيف آخر.

هل يمكن إصلاح هذه المشكلة؟

3 إعجابات

لقد حاولت إصلاح هذا من قبل عن طريق جعل رابط الفئة الرئيسي مجرد رابط عادي

…لكننا لم ننتهِ من تطبيق هذا التغيير لأن وسوم التثبيت المتداخلة ليست صالحة في لغة HTML وتسبب مشاكل في بعض المتصفحات.

ومع ذلك، هناك تقنية مختلفة سأجربها، وهي موضحة بالتفصيل هنا: Nested Links Without Nesting Links

يتضمن هذا الإصلاح وضع رابط فارغ للفئة الأصلية داخل المربع، ثم توسيع هذا الرابط ليملأ المربع بالكامل. وبالتالي ستكون أي روابط فرعية في طبقة فوق ذلك الرابط، بدلاً من أن تكون متداخلة بداخله.

7 إعجابات

هذه حيلة ذكية جدًا. تقول سارة:

شخصيًا، أعتقد أنه بالنسبة إلى مربع التصنيف، قد يكون هذا مقبولاً على الأرجح. إذا أراد المستخدم تحديد ونسخ أي شيء، فمن المرجح أن يكون عنوان التصنيف و/أو وصفه، وكلاهما سيكون متاحًا بالنقر على المربع وعرض التصنيف (خاصة إذا كان مكون أعلام التصنيفات قيد الاستخدام).

3 إعجابات

حسناً، يبدو أنها ستعمل بشكل جيد… تم التحديث هنا

6 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 5 أيام من آخر رد. لم يعد مسموحًا بإضافة ردود جديدة.