1

現在、次の JavaScript を使用して展開メニューを作成しています。

http://demo.raibledesigns.com/struts-menu/scripts/menuExpandable.js.src

現在、クリックできるのはハイパーリンク テキストのみです。テキストの横にあるアイコンがクリックに反応するようにする最善の方法は何ですか?

4

2 に答える 2

1

アイコンは次のようになります。

  • アンカータグ内のインライン要素
  • アンカータグの背景画像

これらすべてをCSSやマークアップで実行し、JavaScriptを素晴らしくシンプルに保つことができます。

3番目の方法は、アイコン要素をハイパーリンクのイベントハンドラーメソッドにバインドすることですが、最終結果は最適ではなく、ほとんどの作業が必要になります。

于 2008-11-04T07:28:36.650 に答える
0

HTML

<a id="icon" href="blah">blah</a>

CSS

#icon {
    background: transparent url(img.gif) no-repeat right center;
    padding-right: 10px;
}
于 2008-11-04T20:46:12.953 に答える