0

私は次のhtmlコードを持っています:

<a href="/produkt" class="menuTabs">My Catalog 1 <span>(23752)</span></a>

JQuery:

    $('a.menuTabs', '#subNav').mouseover(function (e) {
...

ここでの問題は、「スパン」の選択ではなく、「マイカタログ1」という単語の上にあるときにのみマウスオーバー機能を実行したいということです。ありがとう

4

3 に答える 3

2

マウスオーバーをトリガーしたいテキストを独自のスパンでラップしないのはなぜですか?

<a href="/produkt" class="menuTabs"><span class="mouseover">My Catalog 1</span> <span>(23752)</span></a>

$('a.menuTabs span.mouseover', '#subNav').mouseover(function (e) {
于 2012-08-01T09:45:02.737 に答える
1

どの要素がマウスオーバーのターゲットであるかを確認するだけです

$('a.menuTabs', '#subNav').mouseover(function (e) {
    if (e.target != this){
        $('.disp').text('s');
        return;
    }
    $(​'.disp'​​​​).text('a');
}​);​

http://jsfiddle.net/brfLX/

于 2012-08-01T09:55:11.043 に答える
0

ここで完全なソリューション:

$('a.menuTabs').mouseover(function (e) {});
$('a.menuTabs > span').mouseover(function (e) {  e.stopPropagation(); });

これと同じ質問。

于 2012-08-01T09:44:13.107 に答える