0

つまり、基本的に、私はjQueryアコーディオンを持っています。アコーディオンのバウンディングボックス(ヘッダー)の中に表示されるようにコンテンツを配置しました。hrefコンテンツ内に'が関連付けられているアイテムがいくつかあります。問題は、アコーディオンヘッダーも明らかにクリック可能であるため、クリックできないことです。

次のようになります。

---------------------------
- (top layer)             -
-                         -
-   ------------------    -
-   - (bottom layer) -    -
-   - click me!      -    -
-   ------------------    -
-                         -
---------------------------

したがって、クリックイベントを最下層にバインドすることはできますが、そうすることは避けたいと思います。オプションは何ですか?

4

2 に答える 2

2

OnClick="preventAction(event)"あなたはJSでそれを防ぐことができます

function preventAction(e) {
       e.preventDefault();
}
于 2012-04-04T18:11:27.247 に答える
0

http://cmar.me/2011/06/15/links-in-jquery-accordion-headers/から取得

$('content .image a').click(function() {
    window.location = $(this).attr('href');
    return false;
});

最初に要求されたものではありませんが、一緒に暮らすのに十分なほどシンプルです。

于 2012-04-04T18:27:53.403 に答える