Verwenden von SharePoint 2010 on-prem. Laden einiger JS in einem Inhalts-Editor-Webpart, um einige Daten anzuzeigen, wenn auf eine Schaltfläche geklickt wird. Nach meinem ersten Versuch hatte ich es in Chrome arbeiten, aber im IE würde nichts passieren. Es ist eine einfache removeClass Funktion und es funktioniert auf meiner Geige in beiden Browsern: https://jsfiddle.net/1kqhmL2j/1/ Ich hatte Probleme mit show/hide in der Vergangenheit, weshalb ich eine Display: none -Klasse verwende. Alles ist wichtig, weil SharePoint.Verwenden von JQuery in SharePoint. Skripts funktionieren in beiden Browsern in einer Fiddle, funktionieren aber nicht auf einer Seite in IE
Ich bin mir nicht sicher, wo ich mit der Fehlersuche anfangen soll, da die meisten Suchen dieser Begriffe anscheinend nichts speziell für SharePoint sind. Habe versucht, die JQuery-Bibliothek direkt auf der Seite zu verwenden, anstatt sie mit dem CDN von Google zu verlinken, mit dem Ort, an dem sie auf der Seite geladen wird usw. gespielt. Jede Hilfe würde sehr geschätzt werden.
Die Skripte:
$(document).ready(function(){
$(".but1").click(function(){
$(".blurb1").removeClass("hidden");
});
});
$(document).ready(function(){
$(".but2").click(function(){
$(".blurb2").removeClass("hidden");
});
});
$(document).ready(function(){
$(".but3").click(function(){
$(".blurb3").removeClass("hidden");
});
});
$(document).ready(function(){
$(".but4").click(function(){
$(".blurb4").removeClass("hidden");
});
});
$(document).ready(function(){
$(".but5").click(function(){
$(".blurb5").removeClass("hidden");
});
});
Um zu erklären, warum das funktioniert, muss SharePoint 2010 im Allgemeinen den Internet Explorer im Kompatibilitätsmodus ausführen. Der Kompatibilitätsmodus emuliert IE8, das nicht mit den neuesten Versionen von jQuery kompatibel ist. – Thriggle
Das klärt es 100% - vielen Dank Thriggle, es ist ja im Kompatibilitätsmodus um Infopath zu benutzen. Gibt es eine Möglichkeit, dass ich Ihnen Stimmen oder Punkte usw. für Ihren Kommentar geben kann? – brunub
Nein, aber das ist okay - ich habe viele Punkte! Ich schlage vor, Ihre eigene Antwort zu akzeptieren, da es für andere Leute mit dem gleichen Problem nützlich sein wird. – Thriggle