2013-09-06 3 views
0

Следующая функция вызывается, когда моя страница загружается для установки атрибутов src и данных по умолчанию для элемента изображения, а также может быть вызвана в следующем обработчике событий клика для изменения атрибутов атрибутов src и данных на лету. Функция правильно устанавливает атрибуты по умолчанию при загрузке страницы, а также в обработчик кликов (когда я проверяю элемент изображения, что атрибуты были изменены), однако, когда я выбираю элемент, атрибуты по умолчанию не будут меняться независимо от того, сколько раз я запускаю событие click. Связано ли это с моим обратным вызовом?Почему атрибуты изображения различаются при выборе элемента или проверки?

function changepics(newbreed) { 

    var pic = "<?php echo $breedpic ?>"; 
    var path = "../Mazi/images/"; 
    var getpic = path+pic; 

// set default 
    $('#breedimage').attr({ 
"src":getpic, 
"data":pic 
}); 

//change default  
if(newbreed) { 
$.post('myquery.php', {"newpic" : newbreed}, function(result) { 
    var newpic = result; 
    var newpic = path+newpic; 
     $('#breedimage').attr({ 
    "src":newpic, 
    "data":newbreed 
    }); 
    }); 

    setfilter(currpage, newbreed); 
    } 

}

$('#table2').on("click", ".breed", function() { 
newbreed = $(this).text(); 
changepics(newbreed); 
}); 

ответ

0

Когда я сделал свой выбор внутри обработчика успеха $ .post Я был в состоянии получить атрибуты нового образа.

 Смежные вопросы

  • Нет связанных вопросов^_^