Ich habe ein Problem mit dem Tablesorter-jQuery-Plugin, die noConflict-Instanz von jQuery zu verwenden, die wegen einer obligatorischen Vorlage erforderlich ist, die eine andere jquery-Instanz ganz unten auf der Seite lädt. Von dem, was ich gelesen habe, muss ich eine lokale Kopie des Tablesorter js-Plugins herunterladen und es so ändern, dass es eine bestimmte noConflict-Instanz von jQuery verwendet. Ich habe ein paar Mal versucht und kann nicht herausfinden, welche Änderungen an dem Tablesorter-Plugin erforderlich sind, damit dies funktioniert. Irgendwelche Vorschläge oder Dokumentation, wie dies zu tun wäre, würde sehr geschätzt werden.Ändern Sie ein jQuery-Plugin, um eine bestimmte jQuery-Instanz zu verwenden?
Arbeits Code:
<script src="static/jquery.min.js" type="text/javascript"></script>
<script src="static/jquery.tablesorter.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#testTable").tablesorter({
sortInitialOrder: "desc",
});
});
</script>
Nichtarbeits Code:
<script src="static/jquery-1.12.2.min.js"></script>
<script type="text/javascript">
jQuery_1_12_2 = $.noConflict(true);
</script>
<script src="static/jquery.tablesorter.min.modified.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery_1_12_2(document).ready(function() {
jQuery_1_12_2("#testTable").tablesorter({
sortInitialOrder: "desc",
});
});
</script>
Ich habe versucht, die erste und letzte Zeile des tablesorter Plugin und eine Kombination aus beiden Wechsel mit kein Erfolg:
Tabellensortierermodifikationen
(function(jQuery_1_12_2){$.extend({tablesorter:new
...
(jQuery_1_12_2);
Das macht Sinn. Ich danke dir sehr. –