Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在Fancybox2上,如何将滚动条定位在右侧而不是左侧?_Jquery_Fancybox_Fancybox 2 - Fatal编程技术网

Jquery 在Fancybox2上,如何将滚动条定位在右侧而不是左侧?

Jquery 在Fancybox2上,如何将滚动条定位在右侧而不是左侧?,jquery,fancybox,fancybox-2,Jquery,Fancybox,Fancybox 2,我的网站是以rtl方向编写的,我希望fancybox2弹出窗口与网站保持一致,其滚动条位于页面的左右两侧(如rtl方向页面)。可能吗?它可能不适用于内容的所有类型(iframe),但它适用于内联内容 使用beforeShow回调将dir属性动态添加到.fancybox内部选择器 beforeShow: function () { $(".fancybox-inner").attr("dir", "rtl") } 请参见右侧已经是滚动条的默认位置。移动滚动条没有任何意义,只是隐藏了滚动条。

我的网站是以
rtl
方向编写的,我希望fancybox2弹出窗口与网站保持一致,其滚动条位于页面的左右两侧(如
rtl
方向页面)。可能吗?

它可能不适用于
内容的所有
类型
iframe
),但它适用于
内联
内容

使用
beforeShow
回调将
dir
属性动态添加到
.fancybox内部
选择器

beforeShow: function () {
   $(".fancybox-inner").attr("dir", "rtl")
}

请参见

右侧已经是滚动条的默认位置。移动滚动条没有任何意义,只是隐藏了滚动条。@Sparky:我打赌OP的意思是fancybox的
)我仍然有一个问题-我使用fancybox作为图像库。当fancybox打开时,它可以工作,但当我导航到下一个/上一个图像时,滚动条会返回到右侧(顺便说一句,感谢您的修复)。@YanivShiloah:您能在JSFIDLE中重现这个问题吗?我不明白为什么
图像
应该有滚动条,因为它们的大小是自动调整的。我发现了问题。在我的html标记中,我将dir设置为“rtl”,结果是导致所有问题的原因。。。所以我删除了它,而是将所有页面放在一个div中,在css中将direction设置为“rtl”,结果成功了!无论如何,谢谢你:)