var change_sample = [];
$(document).ready(function () {
/* Create sketchpad for all elements */
for (var i = 1; i <= 32; i++) {
var temp = "tooth" + (i);
change_sample[i] = Raphael.sketchpad(temp, {
width: 57,
height: 85,
editing: true
});
}
/* bind change event to all skecth pad objects */
for (var j = 1; j <= change_sample.length; j++) {
// var temp = "tooth" + (j);
change_sample[j].change(function () {
alert("sdfgsd"'enter code here' + $(this).json());
});
}
Я могу попасть внутрь события изменения, т.е. получить предупреждение, но не смог получить change_sample [j].json() или $ (this).json(). заранее спасибо
Это было разрешено следующим..
change_sample.forEach(function(item ,index) {
item.change(function() {
alert("sdfgsd" + item.json() + "index" + index);
});
})
дает вам ссылку на исходную комбинацию Difference в Jquery.each() и метод Array.prototype.forEach()
Но не работает для IE 7,8, необходимо будет использовать прорезь ES-5, чтобы сделать эту работу там