1

我是 JS 的新手,所以请多多包涵。我正在尝试将字符串参数传递给 jQuery id 选择器,但不知何故它不起作用..

HTML:

<li id="startPageButton" class="buttons" onclick="showContent(startPageContent, 394)">Startpage</li>

JS:

function showContent(cont, boxHeight) {
$(".content").fadeOut(5, function(){
    $("#contentBox").animate({height: boxHeight + "px" }, 400, function(){
        $("#" + cont).fadeIn(100);
    });
});

}

"$("#" + cont)" 部分有问题。如果我用一个简单的 id 选择器替换它,它可以工作:(

4

1 回答 1

2

尝试onclick从此替换您的代码属性:

onclick="showContent(startPageContent, 394)"

对此:

onclick="showContent('startPageContent', 394)"

然后再试一次..

于 2013-04-21T17:17:18.970 回答