【发布时间】:2014-08-16 05:09:49
【问题描述】:
vs_ajax 扩展在magento 中的fancybox Jquery 问题
显示错误
: jQuery(...).fancybox 不是函数
onComplete: 函数(){
什么类型的问题我无法理解。
jQuery(document).ready(function(){
jQuery('.fancybox').fancybox(
{
hideOnContentClick : true,
width: 382,
autoDimensions: true,
type : 'iframe',
showTitle: false,
scrolling: 'no',
onComplete: function(){
jQuery('#fancybox-frame').load(function() { // wait for frame to load and then gets it's height
jQuery('#fancybox-content').height(jQuery(this).contents().find('body').height()+30);
jQuery.fancybox.resize();
});
}
}
);
});
function showOptions(id){
jQuery('#fancybox'+id).trigger('click');
}
function setAjaxData(data,iframe){
if(data.status == 'ERROR'){
alert(data.message);
}else{
if(jQuery('.block-cart')){
jQuery('.block-cart').replaceWith(data.sidebar);
}
if(jQuery('.header .links')){
jQuery('.header .links').replaceWith(data.toplink);
}
jQuery.fancybox.close();
}
}
function setLocationAjax(url,id){
url += 'isAjax/1';
url = url.replace("checkout/cart","ajax/index");
jQuery('#ajax_loader'+id).show();
try {
jQuery.ajax( {
url : url,
dataType : 'json',
success : function(data) {
jQuery('#ajax_loader'+id).hide();
setAjaxData(data,false);
}
});
} catch (e) {
}
}
vs_ajax 扩展在magento 中的fancybox Jquery 问题
显示错误
: jQuery(...).fancybox 不是函数
onComplete: 函数(){
什么类型的问题我无法理解。
【问题讨论】:
-
一定要包含fancybox所需的js文件。
-
我包含了fancybox jquery。并在查看源代码上进行检查。它被包括在内。
-
你用的是哪个jquery和fancybox版本???
-
使用了jquery.fancybox-1.3.4.js Fancy box,使用了jquery-1.6.4.min.js。
-
我得到了一些东西。我看到两个 jquery jquery-1.6.4.min.js 另一个是 jquery-1.11.1.min.js 但我是 Jquery no.confilict js。
标签: javascript jquery magento fancybox