0

私はソフトウェア開発の QA プロジェクトに取り組んでいます。altSO のように ex( ) の主要なスタイリング結果を達成したいと思います。テキストを解析してすべてのキーを見つけ、キー画像/またはcss3に置き換えるプラグインはありますか?

助言がありますか?前もって感謝します

4

1 に答える 1

2

これを行うプラグインは知りませんが、独自のプラグインを簡単に作成できます。kbd次のプラグインは、Alvin Wong の例と同じようにタグを追加します。これは非常に単純なアプローチであり、不要なマークアップが発生する可能性があることに注意してください。

(function($){
    // List of keys
    var keys = ["ctrl", "alt", "esc", "del", "end", "num"];

    $.fn.keys = function(){
        this.each(function(){
            // Split text into words and remove line breaks
            var text = $(this).html().replace(/(\r\n|\n|\r)/gm, "").split(" ");

            // Compare every word to every key
            for (var i = 0; i < text.length; ++i) {
                for (j in keys) {
                    if (text[i].toLowerCase() == keys[j]) {
                        text[i] = "<kbd>" + text[i] + "</kbd>";
                        break;
                    }
                }
            }

            $(this).html(text.join(" "));
        });
    };
})(jQuery);


その後、CSS スタイルシートに任意のスタイルを追加できます。インスピレーションについては、SOのスタイルシートを参照してください... ;)
http://cdn.sstatic.net/stackoverflow/all.css

kbd {
    /* ... */
}


ここでテストしてください: http://jsfiddle.net/BUxpt/

于 2012-07-22T15:56:28.050 に答える