2011-09-26 91 views
1

我正在开发两种语言(RTL和LTR)的项目,所以当我设计我的表格时,一些TD必须有右边或左边填充以及当我改变页面方向时,左边填充意味着正确,反之亦然,这是我的问题,因为我应该为RTl设计一次我的表格,并且一次为LTR设计我的表格。当在表格中RTL和LTR之间的方向改变时,填充右键或填充左键问题

我的问题:

LTR     RTL 

|你好| ----> | سلام|

即正确设计:

|你好| ----> |سلام|

谢谢

回答

1

如果我理解正确的问题,我认为你有两个选择。

一。相应地为特定的方向文本和样式创建类。所以

<td class="rtl"></td>

和CSS

td.rtl{ 
    direction:rtl; 
    padding-left:20px; //OR WHATEVER 
} 

然后将另一对ltr

两个。设置填充单向。然后使用jQuery来检测方向并进行相应的调整。

因此,像

$('td').each(function(){ 
    if($(this).css('direction') == 'rtl'){ 
     $(this).css({'padding-left':'//whatver','padding-right':'0'}); 
    } 
});