Wordpress Visual Composer Strech 行和方向 RTL
Wordpress Visual Composer Strech Row and Direction RTL
当我尝试在Visual Composer 的行设置中拉伸行时,行拉伸了,但是行的位置全错了。
仅当 body 方向具有 direction:rtl
css 设置时才会发生。
网站在线:http://ono.devurl.net/?page_id=871
有什么办法可以解决这个问题吗?
尤瓦尔.
尤瓦尔嘿!
试试这个脚本来解决你的问题。
if( jQuery('html').attr('dir') == 'rtl' ){
jQuery('[data-vc-full-width="true"]').each( function(i,v){
jQuery(this).css('right' , jQuery(this).css('left') ).css( 'left' , 'auto');
});
}
把这个脚本代码放在jQuery(window).load.
希望这对您有所帮助:)
使用 css 可以更容易地解决它,并且在调整页面大小时它也会起作用。
在 [data-vc-full-width="true"] 之前的行中找到一个 class 并将这样的 css 添加到您的 rtl.css
.before-fullwidth-row {
direction: ltr;
}
.before-fullwidth-row > div {
direction: rtl;
}
似乎有效...
如果你想修复 window resize
上的 VC 行,请使用此解决方案:
$(window).on( 'resize', function() {
$( '.rtl [data-vc-full-width="true"]' ).each( function(){
$( this ).css( 'right' , $( this ).css( 'left' ) ).css( 'left' , 'auto' );
});
}).resize();
针对 RTL 的 WordPress Visual Composer 全宽行(拉伸行)修复
jQuery(document).ready(function() {
function bs_fix_vc_full_width_row(){
var $elements = jQuery('[data-vc-full-width="true"]');
jQuery.each($elements, function () {
var $el = jQuery(this);
$el.css('right', $el.css('left')).css('left', '');
});
}
// Fixes rows in RTL
jQuery(document).on('vc-full-width-row', function () {
bs_fix_vc_full_width_row();
});
// Run one time because it was not firing in Mac/Firefox and Windows/Edge some times
bs_fix_vc_full_width_row();
});
当我尝试在Visual Composer 的行设置中拉伸行时,行拉伸了,但是行的位置全错了。
仅当 body 方向具有 direction:rtl
css 设置时才会发生。
网站在线:http://ono.devurl.net/?page_id=871
有什么办法可以解决这个问题吗?
尤瓦尔.
尤瓦尔嘿!
试试这个脚本来解决你的问题。
if( jQuery('html').attr('dir') == 'rtl' ){
jQuery('[data-vc-full-width="true"]').each( function(i,v){
jQuery(this).css('right' , jQuery(this).css('left') ).css( 'left' , 'auto');
});
}
把这个脚本代码放在jQuery(window).load.
希望这对您有所帮助:)
使用 css 可以更容易地解决它,并且在调整页面大小时它也会起作用。 在 [data-vc-full-width="true"] 之前的行中找到一个 class 并将这样的 css 添加到您的 rtl.css
.before-fullwidth-row {
direction: ltr;
}
.before-fullwidth-row > div {
direction: rtl;
}
似乎有效...
如果你想修复 window resize
上的 VC 行,请使用此解决方案:
$(window).on( 'resize', function() {
$( '.rtl [data-vc-full-width="true"]' ).each( function(){
$( this ).css( 'right' , $( this ).css( 'left' ) ).css( 'left' , 'auto' );
});
}).resize();
针对 RTL 的 WordPress Visual Composer 全宽行(拉伸行)修复
jQuery(document).ready(function() {
function bs_fix_vc_full_width_row(){
var $elements = jQuery('[data-vc-full-width="true"]');
jQuery.each($elements, function () {
var $el = jQuery(this);
$el.css('right', $el.css('left')).css('left', '');
});
}
// Fixes rows in RTL
jQuery(document).on('vc-full-width-row', function () {
bs_fix_vc_full_width_row();
});
// Run one time because it was not firing in Mac/Firefox and Windows/Edge some times
bs_fix_vc_full_width_row();
});