الخاصية ‎event.data‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ في jQuery

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

event.data

القيمة المعادة

تُعيد كائنًا من النوع Object.

الوصف

كائن اختياري يحتوي على بيانات الحدث، يُمرر إلى دالة معالجة الحدث.

event.data

أُضيف مع الإصدار: 1.1.

أمثلة

تمرير قيمة i إلى التابع ‎.on()‎ ضمن حلقة for بحيث يُحتفظ بقيمة التكرار الحالي عند وقوع الحدث:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>event.data مثال على الخاصية</title>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
 
<button> 0 </button>
<button> 1 </button>
<button> 2 </button>
<button> 3 </button>
<button> 4 </button>
 
<div id="log"></div>
 
<script>
var logDiv = $( "#log" );
 
for ( var i = 0; i < 5; i++ ) {
  $( "button" ).eq( i ).on( "click", { value: i }, function( event ) {
    var msgs = [
      "button = " + $( this ).index(),
      "event.data.value = " + event.data.value,
      "i = " + i
    ];
    logDiv.append( msgs.join( ", " ) + "<br>" );
  });
}
</script>
 
</body>
</html>

مصادر