هل من الممكن لوقف المتصفح من بعد وصلة عند عند _ النقر الحرائق عنصر الطفل؟

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

  •  05-07-2019
  •  | 
  •  

سؤال

وهذا هو ما قلته في الأساس:

<a href="http://somelink.com">
    <span>stuff</span>
    <span onclick="AwesomeFunction();">more stuff</span>
    <span>the last stuff</span>
</a>

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

ولقد حاولت

event.stopPropagation();

ولكن يبدو فقط لوقف الروابط الحدث onClick من إطلاق النار أو أنا أفعل شيئا خاطئا.

وأنا حاليا نوعا من أزمة في الوضع وأنا لا أريد أن تنفق الكثير من الوقت في إعادة كتابة التعليمات البرمجية التي تولد هذه HTML، لكنه لا يزال لا يمكن أن يكون الإختراق نظرا لأنه ينفذ في وظيفة حيوية جدا لل موقع. أي عن تقديره للمساعدة.

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

المحلول

تأكد من طريقة جافا سكريبت عودة كاذبة!

وأو يمكنك أيضا استخدام event.preventDefault() بدلا من event.stopPropagation()

نصائح أخرى

<a href="http://somelink.com">
    <span>stuff</span>
    <span onclick="AwsomeFunction(); return false;">more stuff</span>
    <span>the last stuff</span>
</a>

والمؤكد أن مجرد عودة كاذبة في عند _ النقر

وشيء من هذا القبيل

<a href="somwhere" onclick="return false;">nothing happens</a>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top