我想在每次按下链接时应用一种新颜色的效果...我相信这可以使用 jquery 函数来完成,但是我的链接没有链接到任何只是 som PHP 所以我不能让它工作但在这里是我想做的:
Make this: http://jsfiddle.net/wD6C6/
Like this: http://jsfiddle.net/cnMdb/31/
每次我按下链接时,它们都会将颜色更改为例如蓝色。
希望你们能帮助我解决这个棘手的问题,因为我的链接是一些 php 而不仅仅是一些 # :)
不确定我是否理解您的问题,但是...
基于:
<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);
});
});
这是一个可以玩的小提琴。
您应该onclick
向链接添加一个事件,以调用 javascript 函数来更改链接的背景颜色,并target="_blank"
在新选项卡中打开链接,以便用户可以看到单击链接的更改的背景颜色。
或者您可以使用 Ajax 调用 php 页面(我猜您的意思是说“我的链接是指向一些 php 而不仅仅是一些 #”),然后将其加载responseText
到当前页面的一部分,以便您在总体设计可见。
但是,如果这不是您要寻找的答案,那么您的问题确实需要更多解释。