css类名可以用变量吗,如何使用变量内容作为css类名?

echo("var answersC = answer-table-$qrow->id;");

echo("var toggleC = toggle-table-$qrow->id;");

?>

jQuery('toggleC').click(function() {

jQuery('answersC').slideToggle('fast');

});

我没有一个静态的css类名,而是有一个在循环中创建唯一类的页面。我希望能够切换这些单独的区域,但我不知道如何使用变量字符串作为css类的名称。

我也是这样尝试过的,没有更好的运气。

echo("var answersC = $qrow->id;");

echo("var toggleC = $qrow->id;");

?>

jQuery('.answer-table-'+answerC).click(function() {

jQuery('answersC'+toggleC).slideToggle('fast');

});

有人有什么想法吗?我不太了解这项工作。谢谢!

更新:我应该补充一点,这是在脚本标记内的PHP页面上。

更新2:

我一直在尝试各种建议,以至于我的眼球感觉他们正抱着一个装满炒鸡蛋的头。我非常擅长google js解决方案,但我对它的知识不是很广泛,因此很难理解当它们不起作用时如何扩展它们。

我现在的位置是这段代码:(注意我从类切换到ID)

我可以在firebug中看到变量内容与html中的id匹配,我得到没有错误,但它仍然没有做任何事情。

在其他地方,我使用以下功能显示所有问题的所有答案:

$('.atoggle').click(function() {

$('.answer-table').slideToggle('fast');

});

这个完美无缺,只有我真的只想在每个问题的基础上打开答案。

注意:'$'与'jQuery'的区别只是因为一个在包装函数中的.js文件中允许WordPress中的'$',那个不工作的文件只是在页面源中这点。非常感谢大家的投入!

更新(最终):

对于在搜索中遇到此问题的任何人,我都会发布最终的工作代码。还有一个问题需要将其包装在document.ready函数中。

工作版本:

jQuery(document).ready(function() {

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值