Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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
Javascript 如何根据是否存在正确的列来更改页面的css_Javascript_Css_Sharepoint - Fatal编程技术网

Javascript 如何根据是否存在正确的列来更改页面的css

Javascript 如何根据是否存在正确的列来更改页面的css,javascript,css,sharepoint,Javascript,Css,Sharepoint,我正在寻找一种根据sharepoint布局的右栏是否包含内容来动态更改css的方法 当前,如果列为空,则该列将优雅地隐藏,左侧列将展开以填充。我有一个web部件,如果右边的列为空,它需要展开以填充页面 最好有两批css。一个用于定义web部件的大小(如果右栏有内容),另一个用于定义web部件的大小(如果右栏没有内容)。我曾尝试过使Web部件动态化,但它是一个带有浮动元素的图片幻灯片,用于控件和顶部文本,如果没有css调整将浮动元素重新对齐,它将无法优雅地展开 如果你知道任何教程或例子,那将是伟大

我正在寻找一种根据sharepoint布局的右栏是否包含内容来动态更改css的方法

当前,如果列为空,则该列将优雅地隐藏,左侧列将展开以填充。我有一个web部件,如果右边的列为空,它需要展开以填充页面

最好有两批css。一个用于定义web部件的大小(如果右栏有内容),另一个用于定义web部件的大小(如果右栏没有内容)。我曾尝试过使Web部件动态化,但它是一个带有浮动元素的图片幻灯片,用于控件和顶部文本,如果没有css调整将浮动元素重新对齐,它将无法优雅地展开

如果你知道任何教程或例子,那将是伟大的

谢谢

这是为我做的:

jQuery.fn.exists = function(){return this.length>0;}  
  if ($('.pageRightColumn table').exists()) {       
      $('div#innerfade-holder').addClass('innerfadeholder_RC'); 
      $('#portfolio IMG').addClass('portfolioIMG_RC'); 
      $('#portfolio div.description').addClass('description_RC');
      $('#portfolio div.transbox').addClass('transbox_RC');
      $('table#controlBarContainer').addClass('controlBarContainer_RC');
  } else {
      $('div#innerfade-holder').addClass('innerfadeholder_FULL'); 
      $('#portfolio IMG').addClass('portfolioIMG_FULL'); 
      $('#portfolio div.description').addClass('description_FULL');
      $('#portfolio div.transbox').addClass('transbox_FULL');
      $('table#controlBarContainer').addClass('controlBarContainer_FULL');
  }

}))

右栏不显示时是否存在特定条件?e、 g.当屏幕有一定宽度时(如果可以使用媒体查询),或者如果没有,您可以通过页面后面代码中的if语句添加类作为样式挂钩。如果页面中没有内容,则右侧列不会显示。