2016-06-20 13 views
0

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"); 


       }); 
     }); 

Antwort

1

eine frühere Version von JQuery Verwendung gelöst es - sorry Leute

+0

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

+0

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

+0

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

0

In Ihrer Umgebung ist einfach JavaScript zu arbeiten? ist es ein Problem, dass JavaScript selbst nicht funktioniert, im Gegensatz zu einem Problem mit Ihrer Skript-Syntax?

+0

ich nur mit einem Warnfeld getestet und es kam in Ordnung. – brunub