jQueryを使って簡単な画像の「On・Off」を行う

source : jquery.smHovereplace.js
source : jquery.smHovereplace.min.js


src属性の「hover.gif」の拡張子の前に「_on」を追加して「hover_on.gif」に変更する。

<img class="roll1" src="/images/hover.gif" />

<script type="text/javascript">
//<![CDATA[
    $(function(){
        $('.roll1').sm_hovereplace({
            rolltext : '_on' // 初期値:'_o'
        });
    });
//]]>
</script>

data属性に追加文字を指定する。

<img class="roll2" data-rolltext="_on" src="/images/hover.gif" />

<script type="text/javascript">
//<![CDATA[
    $(function(){
        $('.roll2').sm_hovereplace();
    });
//]]>
</script>

INPUTタグのvalue属性の値を置換する。

<input class="roll3" type="text" value="/images/hover.gif" />

<script type="text/javascript">
//<![CDATA[
    $(function(){
        $('.roll3').sm_hovereplace({
            rolltype : 'value'
        });
    });
//]]>
</script>

Hoverでカラー変更

class属性を置換して、カラーを変更する。
class属性の「blue」と「red」を置換する。

<style type="text/css">
    .red{ color:#f33; }
    .blue{ color:#33f; }
</style>

<p class="roll4 blue" data-rolltype="class" data-rolltext='["blue", "red"]'><b>Hoverでカラー変更</b></p>

<script type="text/javascript">
//<![CDATA[
    $(function(){
        $('.roll4').sm_hovereplace();
    });
//]]>
</script>