Кто-нибудь может объяснить, почему это происходит?
Это мой код в плагине с именем something
:
(function($){
$.fn.extend({
something: function(options) {
// Here I define defaults
$(this).bind('change', function () {
return $(this).each(function() {
// a function body
});
});
}
});
})(jQuery);
, и я вызываю этот плагин в другом js, например:
var myarray=new Array();
myarray[0] = $('#selector').something({
regex:/^([\u0600-\u06FF]|\s)*$/,
// another options
});
$('#selector').change(function (){
alert (myarray[0]);
});
при каждом изменении в моем селекторе он возвращает меня undefined
.
Это полностью сводит меня с ума.Спасибо, если кто-нибудь может мне помочь.
Редактировать:
Вы можете прочитать мой полный код здесь .