我已成功更新href值,但点击原始链接时处于活动状态。但是查看源代码,在更新href之后,值会更新,但不会在单击时更新。
我使用的临时数据是测试,所以我可以看看它是否有效地改变了。
这是我用过的代码:
<a id="productIMGLarge6128" href="http://www.mysite.com/originalLarge.jpg" title="MyLargeImage" class="floatbox">
<span class="zoomIcon""><img src="styling/zoom.png" alt="zoom" /></span>
<img id="productIMGSmall6128" src="http://www.mysite.com/originalSmall.jpg" alt="MySmallImage" />
</a>
脚本
<script>
$(document).ready(function() {
$("#button").click(function(){
$("#button").spin("small", "#FFF");
$.ajax({
type: "POST",
url: "_/process/roofbox.php",
data: { color: "B", product: "6128" },
dataType: "json",
success: function(data){
$("#productIMGSmall6128").attr("src",data.productIMGSmall);
$("#productIMGLarge6128").attr("href","test");
$("#price6128").html(data.price);
console.log(data);
$("#button").spin(false);
}
});
return false;
});
});
</script>
答案 0 :(得分:0)
显然Floatbox库存都启用了锚点,因此您需要激活fb.ajax()函数来更新任何新内容。
所以这是我的问题,多亏了浮箱管理员来解决我的问题。