Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery:if class=active? $(文档).ready(函数(){ $('a#fav').bind('click',function(){ addFav(); }); });_Jquery - Fatal编程技术网

jQuery:if class=active? $(文档).ready(函数(){ $('a#fav').bind('click',function(){ addFav(); }); });

jQuery:if class=active? $(文档).ready(函数(){ $('a#fav').bind('click',function(){ addFav(); }); });,jquery,Jquery,我需要修改它,这样如果a#fav有class=“active”,那么它应该可以 $(document).ready(function() { $('a#fav').bind('click', function() { addFav(<?php echo $showUP["uID"]; ?>); }); }); removeFav(); 反而 如何执行此操作?您想使用hasClass功能吗 removeFav(<?php echo

我需要修改它,这样如果a#fav有class=“active”,那么它应该可以

$(document).ready(function() {    
    $('a#fav').bind('click', function() {
        addFav(<?php echo $showUP["uID"]; ?>);
    });
});
removeFav();
反而
如何执行此操作?

您想使用
hasClass
功能吗

  removeFav(<?php echo $showUP["uID"]; ?>);
$(文档).ready(函数(){
$('a#fav').bind('click',function(){
if($(this).hasClass('active')){
去除fav();
}
否则{
addFav();
}
});
});
编辑:为了好玩,还有另一种更简洁的格式

$(document).ready(function() {    
    $('a#fav').bind('click', function() {
        if($(this).hasClass('active')) {
            removeFav(<?php echo $showUP["uID"]; ?>);
        }
        else {
            addFav(<?php echo $showUP["uID"]; ?>);
        }
    });
});
$(函数(){
$('a#fav').bind('click',function(){
变量uID=;
($(this).hasClass('active')?removeFav:addFav)(uID);
});
});
$(文档).ready(函数(){
$('a#fav').bind('click',function(){
if($(this).hasClass('active'))
去除fav();
其他的
addFav();
});
});
$(函数(){
$('a#fav')。单击(函数(){
返回($(this).hasClass('active'))
?移除FAV(“”)
:addFav(“”);
});
});

请快速查看meta.stackoverflow.com上的“如何格式化代码”问题:+1我喜欢你的上一个版本。只是注意到你有,所以我删除了我的。尽管如果去掉
uID
变量,可以将其设为单行:o)
$(function() {    
    $('a#fav').bind('click', function() {
        var uID = <?php echo $showUP["uID"]; ?>;
        ($(this).hasClass('active') ? removeFav : addFav)(uID);
    });
});
$(document).ready(function() {    
    $('a#fav').bind('click', function() {
        if ($(this).hasClass('active'))
            removeFav(<?php echo $showUP["uID"]; ?>);
        else
             addFav(<?php echo $showUP["uID"]; ?>);
    });
});
$(function() {    
  $('a#fav').click(function() {
    return ($(this).hasClass('active'))
      ? removeFav('<?php echo $showUP["uID"]; ?>')
      : addFav('<?php echo $showUP["uID"]; ?>');
  });
});