1

jquery サイクルでスライドショーを設定しました。ナビゲーションでは、クリックではなくマウスオーバー イベントを使用していますが、これは正常に機能しています。唯一のことは、ユーザーがリンクをクリックし、クリックして通常どおりに動作し、URL をロードできるようにすることです。現時点では、クリックしても何も起こりません。これが私のコードです:

$('#carousel').cycle({
        pager:      '.circle a', 
            pagerEvent: 'mouseover',
            pagerAnchorBuilder: function(idx, slide) { 
                // return selector string for existing anchor 
                return '.circle:eq(' + idx + ') a'; 
            } 
    });
4

1 に答える 1

1

'cycle'とは別に、アンカーに対して別のJQueryイベントを実行できます。

何かのようなもの:

$('#carousel').cycle({
    pager:      '.circle a', 
        pagerEvent: 'mouseover',
        pagerAnchorBuilder: function(idx, slide) { 
            // return selector string for existing anchor 
            return '.circle:eq(' + idx + ') a'; 
        } 
});


//assuming you use 'a' for anchors
$('.circle a').on('click', function(){
     //do your click event stuff.
);
于 2012-09-06T00:29:40.130 に答える