ربط مسج عدة وظائف لعنصر واحد
-
03-07-2019 - |
سؤال
وغريب، ليس هناك إمكانية لوضع عدة الربط في مسج، على عنصر واحد؟
$('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
.
لا تنتمي إلى StackOverflow