JSFiddle - React, Tailwind, and code Playground
HTML
<div class="milestones-chain">Milestones Chain</div>
JavaScript
(function () {
var olddata = $.fn.data;
$.fn.data = function (key, value) {
olddata.call(this, arguments);
if (value !== undefined) $(this).trigger('setData', [key, value]);
};
})();
$(function () {
$('.milestones-chain').on('setData', function (e, k, v) {
alert('[CHANGED] ' + k + ' : ' + v);
});
$('.milestones-chain')
.data('expertizes', '12345');
});