当我的页面加载以设置图像元素的默认src和数据属性时,将调用以下函数,并且还可以在以下单击事件处理程序中调用以随时更改元素src和数据属性。该函数在页面加载时正确设置默认属性,也在单击处理程序中设置(当我检查图像元素时属性已更改)但是当我选择元素时,无论我运行多少次,默认属性都不会改变点击事件。这与我的回调有关吗?
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 :(得分:0)
当我在$ .post的成功处理程序中进行选择时,我能够检索新图像的属性。