0

リンクの色をonclickで変更したいのですが、リンクはajaxベースです。たくさん試しましたが、うまくいきませんでした。変更を変更するにはどうすればよいですか。このページでアクションをリクエストしてください。

        <div class="topheading-right">
        <span>
            <?php echo $this->Manager->link('Archived Events', array('a'));?>
        </span>
        <?php echo $this->Manager->link('View All', array(''));?>
    </div>
</div>

<div id='events-event_list' class='dashboard-<?php echo __l($product_name);?>s'>
    <?php echo $this->requestAction(array('controller'=>'events', 'action'=>'view_event_list', $is_archive), array('return'));?>
</div>

どうやってやるの?前もって感謝します

4

4 に答える 4

1

AJAX リンクの場合、:visited疑似セレクターは使用できません。

代わりに、次を使用します。

 $('a').live('click',function(){this.style.css.color='red'})

または似たようなもの

于 2013-02-25T08:00:37.560 に答える
1

試す

$('a[id^="link-"]').on('click',function(event){
   event.preventDefault();
   var Obj = $(this);
   Obj.css('color','red');
   var href = Obj.attr('href');
   //ajax call with url href
});
于 2013-02-25T08:00:50.763 に答える
0

最新のブラウザー (IE10 でも) でa:active疑似クラスを設定すると、JavaScript なしで次の結果が得られます。

a:active{ color: red; }

他の属性を割り当てることもできます。

于 2013-02-25T10:44:08.687 に答える
0

このようなものでなければなりません

 $('a').on('click',function(){
     $(this).css('color','red');
 });
于 2013-02-25T08:03:55.520 に答える