開発ブログ

株式会社Nextatのスタッフがお送りする技術コラムメインのブログ。

電話でのお問合わせ 075-744-6842 ([月]-[金] 10:00〜17:00)

  1. top >
  2. 開発ブログ >
  3. CMS >
  4. baserCMS >
  5. baserCMSのColorboxをレスポンシブ対応にする方法
no-image

baserCMSのColorboxをレスポンシブ対応にする方法

すっかりご無沙汰になっております。
ニシザワです。

baserCMSで最近はホームページを作らせて頂いています。
タイトル通り久しぶりにbaserの記事を書きます。

baserCMSにはColorBoxがデフォで入っています。
しかし、レスポンシブに対応していないためレスポンシブデザインでテーマを作成するときは
すこし、オプションを変えなければいけません。

今回はそのコードをご紹介します。
[theme_name]/Blog/default/以下のファイルの最初に下記のようなコードがあります。
<script type="text/javascript">
$(function(){
if($("a[rel='colorbox']").colorbox) $("a[rel='colorbox']").colorbox({transition:"fade"});
});
</script>
  これを下記のように変更します。
<script type="text/javascript">
$(function(){
if($("a[rel='colorbox']").colorbox) $("a[rel='colorbox']").colorbox({transition:"fade",maxWidth:'100%'});
});
        
$(window).resize(function(){
    $.colorbox.resize({width:'100%'});
});
</script>
 
あとはCSSで整えて
#cboxLoadedContent,img{
        width: 100%;
}
こちらで完了です。
これでColorboxがレスポンシブ対応になりました。

因みに弊社のサイトもレスポンシブですがまだ、Colorboxは対応していません。。。
もうすぐホームページをリニューアルするのでその時にでも。。。

それではありがとうございました。
 
TOPに戻る