2

空き時間に Web コーディングを学んでいるので、このサイトは非常に役に立ちました。聞きたいことがあるから登録することにしました。

私は新しい Web サイトと特定のテスト ページ ( www.owenprescott.com/home.html ) に取り組んでいます。誰かが私を助けてくれることを望んでいる問題に遭遇しました。サムネイル画像の上にホバー効果を作成する jQuery プラグインがあり、インライン コードが問題 (jquery.dirinline.js) を引き起こしています。関数は私の (li) ボックスをターゲットにして、これを言います... $('.da-親指 > li').hoverdir();

問題は、プロジェクト情報が (li) タグで囲まれた白いボックスがいくつかあることです。上記のjQuery関数によって白いボックスが影響を受けることは望ましくありません。私のサイトにアクセスすると、白いボックスにカーソルを合わせると問題が何であるかがわかります。jQuery関数を変更するか、白い情報ボックスから(li)タグを削除する必要がありますが、どちらの方法でも正しく表示する方法がわかりません。

この質問を混乱させないことを願っています。アドバイスを事前に感謝します。また、これは私のテンプレート ページになりますので、私のコードを改善するための提案があれば、遠慮なくお知らせください。デフォルトの Dreamweaver 情報を削除する必要があることは承知しています。

4

2 に答える 2

0

JSは次のように変更できます。

$('.da-thumbs > li > a').parent().hoverdir();

そして、それはそのままHTMLで動作するはずです。除外するものは一致しますが、一致li>divしないli>aため、アンカーを取得してからその親を選択すると、必要なアイテムのみが取得されます。

于 2012-11-09T21:35:06.993 に答える
0

したがって、それらを一致セットから除外します。not()それらを削除するために使用します。

$('.da-thumbs > li').not(".someClassInfoThingy").hoverdir();

または、それらの情報ブロックにリンクがないかどうかを確認してください。

$('.da-thumbs > li:has(a)').hoverdir();
于 2012-11-09T21:31:39.600 に答える