onclick href没有点击里面的点击功能

mar*_*mmy 0 javascript jquery

我试图点击下面的链接,但它没有开火

这是我的HTML代码:

<li><a class="instlink" onclick="openInst();" href="#installations" >Installations</a></li>
Run Code Online (Sandbox Code Playgroud)

我的javascript在下面

function openInst()
 {
    alert('here');//Its firing an alert
    $('.instlink').on('click', 'a', function (e) {
    alert("Fire"); //Its not producing an alert here.

    });
}
Run Code Online (Sandbox Code Playgroud)

Lin*_*TED 5

问题是您openInst()在点击时被解雇,然后需要再次点击.

相反,使用:

<li><a class="instlink" href="#installations" >Installations</a></li>
Run Code Online (Sandbox Code Playgroud)
 $('.instlink').on('click', function (e) {
    alert("Fire"); //Should fire
    location.hash = $(this).attr('href'); // This is probably what you are looking for
 });
Run Code Online (Sandbox Code Playgroud)