传递单击变量以在函数内运行

时间:2017-09-07 18:15:22

标签: jquery twitter-bootstrap

单击链接时,我希望将哈希信息传递给子函数。请看下面。现在,当我点击链接时,URL显示为/ #undefined。

 $j(window.location.hash).collapse('show');
 $j('a[data-toggle="collapse"]').click(function() {
     $j('.collapse').on('show.bs.collapse', function(e) {
         window.location.hash = $j(this).attr('href');
     });
 });

1 个答案:

答案 0 :(得分:0)

传递它,就像这样:

$j(window.location.hash).collapse('show');
$j('a[data-toggle="collapse"]').click(function () {
    var href = $j(this).attr('href');
    $j('.collapse').on('show.bs.collapse', function (href) {
        window.location.hash = href;           
    });
});