w3school HTML einbinden, Javascript funktioniert nicht

So, ich habe kürzlich w3school include html verwendet, damit ich dasselbe div nicht für alle meine Seiten kopieren und einfügen muss.

Zunächst habe ich es für Kopf- und Fußzeilen verwendet, die CSS-Stile verwenden, und es hat kein Problem, funktioniert einwandfrei.

Aber dann habe ich versucht, es erneut für meine Dropdown-Navigationsleiste zu verwenden, die etwas JavaScript enthält. Das HTML ist in Ordnung, aber das gesetzte JavaScript funktioniert nicht! Mit dem Javascript ist nichts falsch, es funktioniert einwandfrei, wenn ich das Include-HTML nicht verwendet habe. Hier ist der Code

$('#leftDrop1').on('click', function() {
  if ($('#sub1').css('display') == 'block') {

    $('#sub1').hide()

  } else {
    $("#sub1").show()
  }
})

$('#leftDrop2').on('click', function() {
  if ($('#sub2').css('display') == 'block') {

    $('#sub2').hide()

  } else {
    $("#sub2").show()
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<script src="http://www.w3schools.com/lib/w3data.js"></script> 

<div w3-include-html="dropdown.html"></div>

und hier ist was in der dropdown.html

<div class="col-lg-3">
            <ul id="dropKiri">
                <li id="leftDrop1"><a class="dropIcon"><i class="fa fa-caret-right" aria-hidden="true"></i></a>Category 1</li>
                    <div id="sub1"><ul>
                        <li>Sub 1</li>
                        <li>Sub 2</li>
                        <li>Sub 3</li>
                    </ul></div>

                <li id="leftDrop2"><a class="dropIcon"></a><i class="fa fa-caret-right" aria-hidden="true"></i></a>Category 2</li>
                    <div id="sub2"><ul>
                        <li>Sub 1</li>
                        <li>Sub 2</li>
                        <li>Sub 3</li>
                    </ul></div>

                <li style="list-style-type: none;">Category 3</li>
            </ul>
        </div>

Ich weiß nicht, wie ich 2 HTML-Seiten auf Snippet setzen soll, es tut mir leid, wenn dies ein bisschen verwirrend ist

Antworten auf die Frage(4)

Ihre Antwort auf die Frage