-3

我想在每次按下链接时应用一种新颜色的效果...我相信这可以使用 jquery 函数来完成,但是我的链接没有链接到任何只是 som PHP 所以我不能让它工作但在这里是我想做的:

Make this: http://jsfiddle.net/wD6C6/

Like this: http://jsfiddle.net/cnMdb/31/

每次我按下链接时,它们都会将颜色更改为例如蓝色。

希望你们能帮助我解决这个棘手的问题,因为我的链接是一些 php 而不仅仅是一些 # :)

4

2 回答 2

1

不确定我是否理解您的问题,但是...

基于:

<div id="foo">
   <a href="http://www.google.com" target="_blank">Click</a>
   <a href="http://www.stackoverflow.com"  target="_blank">Click</a>
</div>

并且链接是否指向php或由php创建应该有所不同,您可以这样做:

$(function(){
  $("#foo a").click(function(){
    var r=Math.floor(Math.random()*256-1);
    var g=Math.floor(Math.random()*256-1);
    var b=Math.floor(Math.random()*256-1);
    rgb = "rgb(" + [r,b,g].toString() + ")";
    $(this).css("color", rgb);
  });
});

这是一个可以玩的小提琴。

于 2013-01-16T05:45:11.087 回答
1

您应该onclick向链接添加一个事件,以调用 javascript 函数来更改链接的背景颜色,并target="_blank"在新选项卡中打开链接,以便用户可以看到单击链接的更改的背景颜色。

或者您可以使用 Ajax 调用 php 页面(我猜您的意思是说“我的链接是指向一些 php 而不仅仅是一些 #”),然后将其加载responseText到当前页面的一部分,以便您在总体设计可见。

但是,如果这不是您要寻找的答案,那么您的问题确实需要更多解释。

于 2013-01-15T22:22:11.263 回答