0

私は Shape5.com Corporate Response Joomla テンプレートを使用していますが、メニュー ボタンの動作を変更するように依頼されました。これにより、背景がハイライトされたらすぐにボタンにマウスを合わせると、クリックできるようになります。現在の動作方法では、メニューのタイトル内でマウスをさらに移動する必要があり、そこでカーソルがポインターから手の形に変わり、クリックできるようになります。ハンドに変わる前にユーザーがこれをクリックしても、クリックはまだアクティブではないため、何もしません。これを変更して、背景が強調表示された瞬間にメニューをクリックできるようにするように依頼されました。以下は Web ページのデモです: http://www.shape5.com/demo/corporate_response/

これをどのように進めるかわかりません。これはCSSで制御できるものですか?または、これは JavaScript によって制御されますか? メニューボタンの囲み内からマウスを動かすとハイライトされた背景が変わるのはJavaScriptだけの機能ですか?それともCSSですか?

JavaScript の場合、これがどのように機能するかを理解するために変更するにはどうすればよいですか? ピクセルを使用して、ある種のイメージ マップを定義しますか? ありがとう!

4

3 に答える 3

0

マウス ボタンのクリックはブラウザ イベントであり、javascript を使用して "フック" できます。つまり、JavaScript で関数を記述して、クリック時に何かを実行できます。

あなたの場合、その機能は、アイテム自体ではなく、各メニューアイテムのテキストに起因します。メニュー項目ごとにonclick属性を with からwith<span>class="S5_parent-subtext"移動する必要があります。ただし、これは joomla テンプレートであるため、HTML は PHP で生成されていると思われます。そのため、HTML が生成されている場所を見つけて変更する必要があります。そして、それを行うには、少なくともPHPとjoomlaのアーキテクチャを少し知っている必要があると思います...<li>class="mainParentBtn"

于 2013-10-07T10:30:28.607 に答える