سؤال

وغريب، ليس هناك إمكانية لوضع عدة الربط في مسج، على عنصر واحد؟

$('input').click(clickfn).click(clickfn)

وأستخدمه 1.3.2

function clickme() { alert('click me') }

$('.click', mod).bind("brrr", clickme).bind("brrr", clickme)
                .click(function() { $('.click', mod).trigger("brrr"); });

وهذا لا يعمل أيضا. ينفذ مرة واحدة.

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

المحلول

وماذا لديك هناك يجب أن تعمل على ما يرام ... هو الحال بالنسبة لي (أيضا مع مسج 1.3.2). جرب هذا:

$('input').click(function(ev){ alert('func 1'); }).click(function(ev){ alert('func 2'); });

عند النقر فوق العناصر input، يجب أن تشاهد تظهر التنبيهات متتالية. ربما كنت ستعود false في الوظيفة الأولى؟ وهذا من شأنه وقف انتشار الحدث، لذلك لن تطلق معالج الثاني.

وبوصفها جانبا، أرى أنك تفعل هذا لinput العناصر، لذلك تريد على الارجح الى استخدام في الحدث focus بدلا من ذلك من click.

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