سؤال

أحتاج إلى التقاط حدث النقر (أو الإخفاء) لحدث تنبيه.js.لقد قمت بإعداد الوقت على 0 لانتظار قيام المستخدم بالنقر فوق الرسالة.هل هناك أي طريقة لإرفاق وظيفة بهذا الحدث؟

<link rel="stylesheet" href="alertify.js-0.3.11/themes/alertify.core.css" />
<link rel="stylesheet" href="jalertify.js-0.3.11/themes/alertify.default.css" id="toggleCSS" />
<script src="alertify.js-0.3.11/lib/alertify.min.js"></script>

<script>
    alertify.log('test','',0);
</script>
هل كانت مفيدة؟

المحلول

يمكنك إرفاق حدث بالمستند ومعرفة ما إذا كان العنصر الذي تم النقر عليه يحتوي على فئة تتطابق مع أسماء الفئات المرفقة لسجلات التنبيه (alertify-log).

على سبيل المثال، يمكنك استخدام كود مثل هذا:

document.body.addEventListener('click', function (e) {
  if(e.target.className.indexOf('alertify-log') > -1) {
    console.log('Clicked on a log');
  }
}, false);

تجريبي

نصائح أخرى

حاول

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top