有人可以为我解决这个问题吗,我花了3个小时寻找答案,然后内爆了。
我正在尝试将toShow变量内的类的div放到slideDown上,当我静态调用它时它可以工作,并且alert(toShow)显示与我的静态选择器相同的值,但是当我使用$(toShow ),它什么也不做:
$("a").click(function (e) {
e.preventDefault();
var $toShow = $(this).attr('data-val');
alert($toShow) // <======= content1
$('.content1').slideDown(); // <===== THIS STATIC SELECTOR WORKS
$(toShow).slideDown() // <====== THIS DOESN'T DO ANYTHING
$toShow.slideDown(); // <====== "
toShow.slideDown(); // <====== "
$("." + toShow).slideDown(); // <====== "
});
我如何正确地表达它并使用toShow变量而不是$('。content1')
答案 0 :(得分:0)
$('。'+ $ toShow)感谢Phil