jquery / JavaScript - كيفية إطلاق حدث عند تغيير قيمة الزر؟

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

سؤال

أنا أعمل على مكون إضافي لجائق سيستفيد أساسا عناصر معينة. مثل JQTransform، يمكن أن استبدل العنصر لكنني اخترت وضع العنصر الحقيقي قبالة الشاشة وجعل عنصرا جديدا يتم تصريحه. هذا يسمح بتشغيل الأحداث الفعلية للعنصر الحقيقي. أيضا، إذا كان معالج OnClick أو Handler Onchange Textbox موجود، فلن يتضمن JQTransform ذلك في حين أن هذه الطريقة، ستشمل ذلك.

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

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

المحلول

يمكنك التقاط أي تغيير خاصية على الكائن باستخدام حدث OnPropertychanged.

$("#buttonid").bind('propertychange', function(e) {
    if (e.originalEvent.propertyName == "value") {
       // value is changed, handle it here      
    }
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top