2014-11-03 1 views
0

Я использую CEWP в SharePoint 2010 для связи с файлом HTML через Content Link, однако jQuery работает только в то время, когда страница находится в режиме редактирования. HTML отображается, но ни один контент, созданный с помощью jQuery, не показывает. Вещи, чтобы отметить:html-файл в CEWP работает только в режиме редактирования

  • «Скрытый» веб-части свойство не выбрано
  • Мой сценарий ссылки включают «текст =„текст/JavaScript“»
  • Тот же самый HTML файл работает в моем Dev окружающей среды, но не тест
  • Разрешения для сайта идентичны в Dev и Test
  • Ни одна из других веб-частей на этой странице не работает, пока я не поместил страницу в режим редактирования, однако, если я удалю интересующую веб-часть, другие веб-части начинают работать вне режима редактирования.

HTML-файл кода заключается в следующем:

<script type='text/javascript' src='/SiteAssets/jquery-1.6.2.min.js' ></script> 
 

 
<style type="text/css"> 
 

 
#lineComment{ 
 
\t width:10px; 
 
\t height:10px; 
 
\t padding-left: 3px; 
 
} 
 

 
\t #tripReclose{ 
 
\t float:left; 
 
\t margin-right:7px; \t 
 
} 
 

 
#tripReclose th{ 
 
\t padding-right:7px; 
 
\t text-align:left; 
 
} 
 

 
#tripReclose td, #openBreaker td{ 
 
\t /*border-left:thin #E5E5E5 solid; 
 
\t border-right:thin #E5E5E5 solid;*/ 
 
\t border-top:thin #E5E5E5 solid; 
 
\t border-bottom:thin #E5E5E5 solid; 
 
} 
 

 
#tripReclose caption{ 
 
\t text-align:left; 
 
\t font-weight:bold; 
 
\t padding-top:5px; 
 
\t padding-bottom:5px; 
 
} 
 

 
#openBreaker{ 
 
\t float:left; 
 
} 
 

 
#openBreaker th{ 
 
\t padding-right:7px; 
 
\t text-align:left; 
 
} 
 

 

 
#openBreaker caption{ 
 
\t text-align:left; 
 
\t font-weight:bold; 
 
\t padding-top:5px; 
 
\t padding-bottom:5px; \t 
 
} 
 
</style> 
 

 

 
<div id="lineStatus"> 
 
\t <table id="tripReclose"> 
 
\t \t <caption>Trip and Reclose Events</caption> 
 
\t \t <tbody> 
 
\t \t \t <tr> 
 
\t \t \t \t <th>Service Point</th><th>Event Date</th><th>Fault Target</th><th>Device jquery-1.6.2.minName</th> 
 
\t \t \t </tr> 
 
\t \t </tbody> 
 
\t </table> 
 
\t <table id="openBreaker"> 
 
\t \t <caption>Open Breaker Events</caption> 
 
\t \t <tbody> 
 
\t \t \t <tr> 
 
\t \t \t \t <th>Service Point</th><th>Open Date</th><th>Close Date</th><th>Device Name</th><th>PLT Assigned</th> 
 
\t \t \t </tr> 
 

 
\t \t </tbody> 
 
\t </table> 
 
\t 
 
</div> 
 

 

 
<script type="text/javascript"> 
 

 
\t /* Run custom JavaScript that retrieves list items via CAML - I cannot specify this code but can guarantee it works */ 
 

 
</script>

+0

Вы пытались использовать инструмент IE Developer (нажмите f12 и отладочный скрипт с точками останова), чтобы увидеть любую ошибку скрипта? – Godwin

ответ

0

Оказывается, еще один веб-часть была ссылки на Jquery файл, который не был в папке активов сайта. Я заменил файл в корне (где он смотрел), и проблема была решена.