雑記

なにかの覚書的ななにか

【baserCMS】colorboxのrelを自動でつけたい

2021-11-01 baserCMS , jQuery
この記事をシェアする

baserCMS 4.5.3

標準で用意されてるcolorboxですが、手打ち派だとrelやらclassやら追記すんの面倒くさい…。
あと、rel=colorbox だと、アイキャッチまでグループ化されてしまって邪魔くさいので変えたかった。

記事には img のみを記述して、jQueryで自動で a タグを追記してみました。

レイアウトか、ブログのsingle.phpにjsを書く。rel の値はなんでも。

$(function(){
    const length = $(".main .single img").length;
    for (let i=0; i < length; i++) {
        if($(".main .single img").eq(i).attr("class")===undefined){
            const url = $(".main .single img").eq(i).attr("src");
            $(".main .single img").eq(i).wrap('<a href="'+url+'" class="cboxElement" rel="post"></a>');
        }
    }
    if($("a[rel='post']").colorbox) $("a[rel='post']").colorbox({transition:"fade", maxWidth:"80%", maxHeight:"90%"});
});

 

この記事をシェアする
【baserCMS】ウィジェットのタグ一覧カスタマイズ

コメント送信フォーム


※ Eメールは公開されません
Loading...
 画像の文字を入力してください