2011-01-30 35 views

回答

0

如果你希望它只能在RTL中工作(而不是使其变成可变的),这很容易。

在JS和CSS中,搜索“left”并将其更改为“right”,如margin-left,float:left。反之亦然。可能在此之后,你必须做一些小调整,但最有可能的只是工作。

如果你想让RTL和LTR同时工作,那么你有一个不同的问题。

当插件加载时,检查插件的方向。在JS中的任何地方,它表示某个方向,你必须添加一个if语句,如果你在RTL中,改变方向。

此外,如果处于RTL模式,则必须覆盖CSS文件中设置的值。

0

,你将需要改变

CSS:

化妆浮动滑动到右侧的右到左页的情况下,你可以做一个容器类名为RTL或LTR,使您的代码如下

.ltr .slide{float:left;} 
.rtl .slide{float:right;} 

JS:

if ($("body").attr("dir") == "rtl") 
    $('#slides').stop().animate({ marginRight: -positions[pos] + 'px' }, 450); or your code 
else 
    $('#slides').stop().animate({ marginLeft: -positions[pos] + 'px' }, 450); or your code 

我的问候