Menu toggle working only on second click and goes away inconsistently

 <li>
        <a href="javascript:void(0);" id="smt" class="headericon mobilenav-icon"><span></span></a>
        </li>`

`f("#smt, #smp .s-panel--close").on("click", function(s) {
    s.preventDefault();
    A.toggleClass("sidemenu-opened")
});
f("#mmt, #main-nav-mobile .s-panel--close").on("click", function(s) {
    s.preventDefault();
    A.toggleClass("mm-opened")
});
f(".bs-docs-example").each(function(s, K) {
    var J = f(K),
        L = '<a href="#" class="togglecode"></a>';
    if (J.next().is("pre")) {
        J.addClass("withcode");
        J.append(L);
        J.find(".togglecode").on("click", function(M) {
            M.preventDefault();
            J.toggleClass("opened")
        })
    }
});

Because sidemenu-opened isn’t there initially?

Couldn’t get u? Can u explain me a bit…

He’s asking you if element(s) with the class sidemenu-opened exist in the DOM when that code runs.

1 Like

Yes yes

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.