0

私は現在、私のメニューに次のコードを持っています

<td><a href="Products.asp?isnew=true"><img height="21" border="0" src="images/productmenu/new_items<%if request.querystring("isnew")="" then%><%else%>_bold<%end if%>.png" width="120"></a></td>
    </tr>
    <tr>
        <td><a href="Products.asp?category=200 gram"><img height="21" border="0" src="images/productmenu/Shoes<%if trim(lcase(request.querystring("category")))<>"Shoes" then%><%else%>_bold<%end if%>.png" width="120"></a></td>
    </tr>
    <tr>
        <td><a href="Products.asp?category=360 gram"><img height="21" border="0" src="images/productmenu/Shirts<%if trim(lcase(request.querystring("category")))<>"Shirts" then%><%else%>_bold<%end if%>.png" width="120"></a></td>

これらのメニュー項目ごとにマウスオーバーを追加したいと思います。たとえば、新しい項目メニューリンクにマウスオーバーすると、「new_items_highlight.png pic」などの適切な画像が呼び出されます。

現在の「if」ステートメントにステートメントを追加できますか?

助けてくれてありがとう!!!

4

3 に答える 3

0

http://craigsworks.com/projects/qtip2/demos/このJSプラグインをチェックしてみてください。そこから何かを理解できるといいのですが。

于 2012-11-05T18:52:33.380 に答える
0

少なくとも「クラシック」aspでは、サーバー側のコードで必要なことを達成できるとは思いません。あなたはおそらく、マウスオーバーを行うためにいくつかのjavascriptに最も適しているでしょう。マウスオーバーイベントは、サーバーではなくブラウザによってトリガーおよび処理されます。そこにJavaScriptを入れて、マウスオーバー時にサーバーのコールバックをトリガーすることもできますが、それは多くのコールバックになり、何をすべきかを知るために不器用な方法でセッション状態を処理する必要があります。

ここから始めます:http: //forum.codecall.net/topic/36057-javascripttutorial-mouseover-image-change/#axzz2BNLWbikf

于 2012-11-05T18:50:37.510 に答える
0

マウスオーバーはクライアント側のイベントです。これはサーバー側では処理できないため、これを処理するために JavaScript を作成する必要があります。if ステートメントは、ページが読み込まれたときの画像のみを決定します。

Diodeus がコメントで述べたように、これには CSS を使用することもできます。

いずれにせよ、フラッシュを防ぐためにイメージをプリロードする必要があります。

http://css-tricks.com/snippets/css/css-only-image-preloading/

于 2012-11-05T18:49:57.887 に答える