سؤال

في jQuery ، لقد فعلت أشياء مثل هذه في الماضي:

$('#someCheckbox').click();

وكل شيء يعمل كما لو أن المستخدم نقر على العنصر بشكل طبيعي. ومع ذلك ، فإن الشيء نفسه لا يعمل في Mootools:

$('someCheckbox').fireEvent('click');

لا يتم فحص مربع الاختيار ، ولا يتم حريق معالجات الأحداث المربوطة.

هل هناك طريقة للقيام بذلك؟ أحتاج إلى معالجات الأحداث "انقر" المرتبطة بالفعل بإطلاق النار ، لذا فإن فقط إعداد "التحقق" ليس خيارًا.

شكرًا

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

المحلول

يجب أن يطلق حدث النقر عندما fireEvent('click') يسمى. يرى http://mootools.net/shell/8bbgn/ لتوضيح أنا فقط أنشأت.

لا يتم فحص مربع الاختيار ، كما هو متوقع. للقيام بذلك ، يجب عليك تعيين الخاصية التي تم فحصها على صواب:

$('someCheckbox').setProperty('checked', true);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top