少しのjQueryで論理的な問題が発生しています。
ループのセットアップが必要なのは確かですが、これを一緒にスナップするのは困難です。私はtuts、ビデオ、実用的な例、スライドショー、さらには生のjavascriptを参照しましたが、ロジックエンドをまとめるのにまだ苦労しています.
いくつかの簡単なメモの下に、フィドル リンクが提供されています…</p>
問題:
- 理想的には、私が行ったアンカーを複製したいと思いますが、ページに複数のアンカーがある場合、それらすべてをコピーしてから挿入します。H5 でラップされたリンクを 1 回だけコピーする必要があり、それらは一意である必要があります。
ゴール:
- WYSIWYG から既存のマークアップを利用してブロック スタイルのボタンを作成します。
- プラットフォーム (役立つ場合): Drupal 6 CMS、jQuery 1.2.6。
- 注: 外部ホストにリンクすることはできますが、これを行うと Drupal が怒ることがあります。
必須:
- CSS クラス (makeBigButton) を使用して、この動作をトリガーします。
- エンド ユーザーは WYSIWYG にカスタム クラスを追加できるため、必要に応じてこのクラスを追加することで「スイッチを切り替える」ことができます。
制限:
- HTML5 を使用していないため、コンテンツをアンカーでラップすることはできません。
- 書体スタイルはコンテンツによって異なるため、可能な限りカスタム スタイルを避けるようにしています。
元の例には…</p>
- マークアップ
- スタイリング
- コメントされているが半機能的な動作
- http://jsfiddle.net/n5FRB/1/
HTML
<div id="right">
<div class="module conference program makeBigButton">
<p>
<img src="#" alt="Placeholder"/>
</p>
<h5>
<a title="Yahoo" target="_blank" href="http://www.yahoo.com">Yahoo</a>
</h5>
</div>
<div class="module conference program makeBigButton">
<p>
<img src="#" alt="Placeholder"/>
</p>
<h5>
<a title="Google" target="_blank" href="http://www.google.com">Google</a>
</h5>
</div>
半機能的な jQuery スニップ
$('.makeBigButton h5 a').clone().addClass('bigButton').insertAfter('.makeBigButton h5');
準機能には…</p>
- コードスニップ
- ある程度望ましい動作
- http://jsfiddle.net/n5FRB/2/
みんな、ありがとう。