1
次のjQueryスクリプトがあります。メニュー項目タイトルのテキストをフィルタリングし、最初の後に<br>
を挿入するように修正する必要があります。タイトルに3つ以上の単語がある場合、タイトルに2つの単語しかない場合、または2つ目の単語の後に2つの単語がある場合は単語。メニュー項目の表示方法を示すデザインプロトタイプのスクリーンショットを添付しました。メニュータイトル内の単語数をカウントし、長さに応じてスライスし、改行を追加します。
(function($){
$(document).ready(function(){
var node = $("#navigation li a").contents().filter(function() { return this.nodeType == 3 }).first(),
text = node.text(),
first = text.slice(0, text.indexOf(" "));
if (!node.length)
return;
node[0].nodeValue = text.slice(first.length);
node.before(first + '<br/>');
});
})(jQuery);
ありがとうございました。あなたのコードは完全に機能しました。 –
ようこそ@MikeHermary ... ':)'! – vijayP