jQuery:if class=active? $(文档).ready(函数(){ $('a#fav').bind('click',function(){ addFav(); }); });
我需要修改它,这样如果a#fav有class=“active”,那么它应该可以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
$(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"]; ?>');
});
});