如何设置扩展边栏的样式?

时间:2014-11-18 13:49:15

标签: css cross-browser styles sidebar crossrider

我的扩展程序中有以下侧边栏,但我想更改外观。我怎么能这样做?

var sidebar = new appAPI.sidebar({
  position: 'right',
  url: 'http://news.yahoo.com',
  html: 'Some Html',
  title: {
    content: 'Yahoo News',
    close: true
  },
  opacity: 1.0,
  width: '300px',
  height: '100%',
  preloader: true,
  sticky: true,
  slide: 150,
  openAction: ['click', 'dblclick'],
  closeAction: 'click',
  theme: 'default',
  scrollbars: false,
  openOnInstall: true

1 个答案:

答案 0 :(得分:1)

有几种方法可以实现这一点,但我首选的方法是使用适当的选择器将相关的CSS规则注入页面。因此,例如,要将边框颜色更改为红色:

var inlineCss = '.crossrider-sidebar-'+appAPI.appInfo.id+'-container {' +
   'border-color:red !important;' +
'}';
appAPI.dom.addInlineCSS({css:inlineCss});

[披露:我是Crossrider员工]