0

これはおそらく「昔ながらの」方法だと思いますが、1 つの例外を除いて、ようやくギャラリーを機能させることができました。ギャラリーがページの下にある場合、サムネイルの「#」リンクによってページが一番上にジャンプします。このギャラリーを作成するより良い方法はありますか?

http://pacmill.bigrigmedia.com/cms/portfolio-detail-test3.html

前もって感謝します!

4

3 に答える 3

1

戻り値falseを追加すると、通常、#リンクをクリックしたときにページが一番上にジャンプするのを防ぎます。

<a href="#" onclick="return false;"><img src="..." /></a>

あなたの問題については、私はShawnのソリューションを使用し、CSSを使用します。したがって、画像の周りのすべてのリンクを削除し、これをドキュメントに追加します。

<style> img{cursor:pointer;} #Display{cursor:auto;} </style>

2番目のエントリ(#Display)は、メイン画像がポインタカーソルを取得しないようにするためのものです。各画像にクラスをドロップしてから、そのクラスの画像にカーソルを割り当てる方がよいでしょう。それは次のようになります:

<style> img.myImage{cursor:pointer;} </style>    
<img class="myImage" src="...">
于 2011-06-29T17:04:40.237 に答える
0

ホバー時に手のアイコンを取得するためにアンカータグを使用していると思います。CSS を使用して同じ効果を得ることができます。

style="cursor: hand;"

これにより、同じ効果が得られ、アンカー タグの問題が回避されます。

于 2011-06-29T17:03:42.983 に答える
0

そのためにアンカータグを使用しないことを強くお勧めします。JavaScript イベントは、次のように任意の DOM 要素に追加できます。

<li class="click-to-expand">
  <img src="..." />
</li>

また、一部のユーザーがすでに回答したように、CSS ポインター プロパティを使用して、クリック可能なインターフェイス アイテムをホバーするときにユーザーが可能な操作を示すことができます。

.click-to-expand{
  cursor:pointer;
}

必要な場合に備えて、コンテンツにアクセスするための有効な URL を指定して、アクセスできるようにしておいてください (JavaScript フォールバックなし)。

于 2011-06-29T20:55:52.940 に答える