0

こんにちは、次のコードがあります。

collapsed.on('click', 'a',function(c) {
    c.preventDefault();
});

Collapsed は基本的に div 要素です。この div 内にはアンカー タグがあり、このままでは防止機能のために機能しません。防止機能が必要です。preventDefault 関数を使用しても、その div 内でそのアンカー タグを機能させる方法はありますか?

さらに情報が必要な場合はお知らせください。

4

2 に答える 2

0

これにより、ユーザーは楽しい道を歩むことができます。

collapsed.on('click', 'a',function(c) {
    c.preventDefault();
    window.location = this.href

    /*
      other options include:
      window.location = $( this ).attr( 'href' );
      window.location = this.getAttribute( 'href' );
      window.location = 'http://staticurl.com';
    */
});

ただし、マークアップに設計上の欠陥があると思われます...それを投稿すると、リンクのpreventDefaultを回避できる可能性があります。

于 2012-07-31T16:32:57.680 に答える
0

問題は解決しました... アコーディオンの閉じた div の 1 つである "collapsed" にクリック イベントを適用する代わりに、一般的なアコーディオン div にクリック イベントを適用しました。

みんなありがとう

于 2012-08-01T12:22:18.113 に答える