Função define SRC mas não HREF
Opa galera,
Estou com uma função onde ela consegue definir o SRC de uma imagem (id=image) usando imgObj.src = $('image').src; e em seguida eu tento pegar o mesmo link retornado e attribuir a um link $('fancybox-link').href = $('image').src; porém só consigo definir um novo link para a imagem. Se faço a ação no browser e digito pelo console a linha $('fancybox-link').href = $('image').src; o novo link é definido normalmente como teria de ser. O que deve estar impedindo minha função de prosseguir?
Product.Config.prototype.showFullImageDiv = function(productId, parentId) {
var imgUrl = this.config.ajaxBaseUrl + "image/?id=" + productId + '&pid=' + parentId;
var prodForm = $('product_addtocart_form');
var destElement = false;
var defaultZoomer = this.config.imageZoomer;
prodForm.select('div.product-img-box').each(function(el) {
destElement = el;
});
try {product_zoom.draggable.destroy();} catch(x) {}
if(productId) {
new Ajax.Updater(destElement, imgUrl, {
method: 'get',
evalScripts: true,
onComplete: function() {
var imgObj = new Image();
imgObj.onload = function() {product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint'); };
-> imgObj.src = $('image').src;
-> $('fancybox-link').href = $('image').src;
} else {
destElement.innerHTML = defaultZoomer;
product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint')
}
}
});
} else {
destElement.innerHTML = defaultZoomer;
product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint');
}
};Discussão (2)
Carregando comentários...