jQuery插件冲突
jQuery plug-in conflict
所以,今天我有一个问题:我怎么能打破砌体JQUERY和FANCYBOX (LIGHTBOX)?
我真的需要这个。我花了几个小时试图自己解决这个问题,但我真的做不到。:/
这是我调用fancybox和砌体的脚本:
<script type="text/javascript">
$(function(){
var $container = $("#galeria");
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : 'li',
columnWidth : 200
});
});
});
$(document).ready(function() {
$("#pre-enviar-imagem").fancybox({
'padding' : 0,
'centerOnScroll' : true
});
$("a#pictures").fancybox({
'transitionIn' : 'none',
'transitionOut' : 'none',
'changeSpeed' : 0,
'changeFade' : 0,
'padding' : 0,
'titlePosition' : 'over',
'onComplete' : function() {
$("#galeria-wrap").hover(function() {
$("#galeria-title").show();
}, function() {
$("#galeria-title").hide();
});
}
});
});
</script>
简而言之,我的问题是重叠,但正如你所看到的,我已经使用imagesLoaded插件,等等。我已经尝试设置所有图像的宽度/高度,但它仍然不起作用。
谢谢。
我需要按下鼠标滚动来工作。想法吗?
我重写了你的代码:
<script type="text/javascript">
$.noConflict();
$(function(){
var $container = $("#galeria");
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : 'li',
columnWidth : 200
});
});
});
jQuery(document).ready(function($) {
$("#pre-enviar-imagem").fancybox({
'padding' : 0,
'centerOnScroll' : true
});
$("a#pictures").fancybox({
'transitionIn' : 'none',
'transitionOut' : 'none',
'changeSpeed' : 0,
'changeFade' : 0,
'padding' : 0,
'titlePosition' : 'over',
'onComplete' : function() {
$("#galeria-wrap").hover(function() {
$("#galeria-title").show();
}, function() {
$("#galeria-title").hide();
});
}
});
});
</script>
希望这对你有用
相关文章:
- jQuery插件与其他基本的显示/隐藏功能冲突
- Boostrap和所选插件之间的冲突
- jQuery插件冲突和脚本声明顺序
- Jquery插件冲突
- 具有相同函数名称的两个 jquery 插件之间的冲突
- jquery 插件与 transform: translateY 冲突
- 插件和现有jquery代码之间的冲突
- 插件导致Wordpress图像滑块中的JavaScript冲突
- jQuery插件冲突-验证和jQuery表单
- 包括JQuery的特定版本和插件,而不与页面冲突'的JavaScript库
- 使用 JQuery 插件解决“无冲突”模式
- Jquery 插件冲突
- JavaScript代码和浏览器插件/扩展之间的冲突
- Jquery 插件冲突
- CSS 与 Chrome 中的 jQuery scrollintoview() 插件冲突
- 由于插件完成的 dom 突变而导致的未捕获不变冲突
- 加载插件时不同版本的 jQuery 冲突
- 我可以使用$以外的东西来防止jQuery插件之间的冲突吗
- 冲突的jQuery插件
- Chrome扩展:jQuery.js在后台文件中与网站中的插件冲突