我有这样的php条件:
<?php
if($numResults > 0)
{ ?>
<button id="unfollow" class="button"> unfollow </button>
<?php }
else
{ ?>
<button id="follow" class="button"> follow </button>
<?php } ?>
但是如果条件转到“else语句”,我想要一个jquery事件处理程序,这样当用户点击“follow”时,按钮就会淡出,“unfollow”就会消失
我尝试了这个,但它只淡化了“跟随”按钮,它并没有淡化“取消关注”按钮
$('#follow').click(function()
{
$("#follow").fadeOut("slow");
$("#unfollow").fadeIn("slow");
});
有什么建议吗?
答案 0 :(得分:0)
<!-- Unfollow button -->
<button id="unfollow"
style="display:<?php echo ( $numResults > 0 ? 'none' : 'block' ); ?>"
class="button">Unfollow</button>
<!-- Follow Button -->
<button id="follow"
style="display:<?php echo ( $numResults > 0 ? 'block' : 'none' ); ?>"
class="button">Follow</button>
答案 1 :(得分:0)
你应该在页面上都有它们,其中一个最初淡出。它在这里工作。 http://jsfiddle.net/TzkGT/
<button id="follow" class="button"> follow </button>
<button id="unfollow" class="button" style="display: none;"> unfollow </button>
$('.button').click(function(){
$("#follow").fadeToggle("slow");
$("#unfollow").fadeToggle("slow");
});
答案 2 :(得分:0)
$('#follow').click(function()
{
$("#follow").fadeOut("slow",function(){
$("#follow").text("unfollow").fadeIn("slow");
});
});
答案 3 :(得分:0)
试试这个
<?php
if($numResults > 0)
{ ?>
<button id="unfollow" class="button"> unfollow </button>
<?php }
else
{ ?>
<button id="follow" class="button"> follow </button>
<button id="unfollow" class="button"> unfollow </button>
<style>
#unfollow { display:none;}
</style>
<?php } ?>
<强>的js 强>
$('#follow').click(function()
{
$("#follow").fadeOut("slow");
$("#unfollow").css("display","block");
$("#unfollow").fadeIn("slow"); // this may not require if you don't want effect
});