помогите найти ошибку
function getId(x){
var i = 0;
var Und = 0;
var s = "";
for (i = 4; i <= x.length; i++){
if (x.charAt(i) == "_"){
Und = i;
}
}
for (i = Und + 1; i <= x.length; i++){
s = s + x.charAt(i);
}
return s;
}
$('.block-new').click(function(){
var ob = $("<div class='aj_div'></div>");
var id_new = $(this).attr('id');
alert(getId(id_new));
$.ajax({
type: "POST",
url: "<?=SITE_TEMPLATE_PATH?>/include/ajax.php",
dataType: "text",
data: {
AJ_ID_NEWS: id_new
},
statusCode:{
200: function(data){
$('.ajax_loader').css('display','none');
ob.html(data);
}
}
});
$(this).after(ob);
$(document).find('.ajax_loader').appendTo($(document).find('.aj_div'));
$(document).find('.ajax_loader').css('display','block');
});
вот JS код в firebug выдает ошибку "TypeError: x is undefined" строка в коде Jquery. помогите найти ошибку |
Just1ce,
id есть у элемента на который кликаите? и зачем циклы то чтоб часть id достать
function getId(x){
return x.split('_')[1]
}
|
Цитата:
если я после описании функции getId обьявлю ее со значением то в консоле все отобразится, но вот по клику выдает ошибку! |
:-? если id есть переменная x не может быть undefined
|
Цитата:
isEmptyObject: function( obj ) {
var name;
for ( name in obj ) {
return false;
}
return true;
}, //эта строка
type: function( obj ) {
if ( obj == null ) {
return obj + "";
}
" |
Just1ce,
испорченный телефон - обрывки кода - подождём телепата или просветления.:cray: |
Смотри стек вызовов функций. Для этого ставишь Pause on Exception (Приостановить на ошибке то есть) в отладчике.
|
Цитата:
this.id чем не устраивает? |
Цитата:
|
| Часовой пояс GMT +3, время: 11:07. |