2014-09-08 4 views
0

У меня есть тикер новостей в моей sharepoint 2013 plateforme, который хорошо работает, но когда у меня нет новостей, баннер все еще здесь пуст, как я могу скрыть его? вот мой код: jquery.ticker.js и:jquery Скрыть новости Тикер, если список аннулирования sharepoint пуст

<script type="text/javascript"> 
$(document).ready(function() { 
var soapEnv = "soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \ 
       <soapenv:Body> \ <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \ 
         <listName>supported_applications</listName> \ 
         <viewFields> \ 
          <ViewFields> \ 
           <FieldRef Name='Title' /> \ 
           <FieldRef Name='ID' /> \ 
          </ViewFields> \ 
         </viewFields> \ 
        </GetListItems> \ 
       </soapenv:Body> \ 
      </soapenv:Envelope>"; 

     $.ajax({ 
      url: "path to.../_vti_bin/lists.asmx", 
      type: "POST", 
      dataType: "xml", 
      data: soapEnv, 
      complete: processResult, 
      contentType: "text/xml; charset=\"utf-8\"" 
     }); 
    }); 

    function processResult(xData, status) { 
     $(xData.responseXML).find("z\\:row").each(function() { 
       // var liHtml = $(this).attr('ows_ID') +": " +$(this).attr('ows_Title')+'<br>'; var liHtml = "<li><a href='path to.../Lists/applications/DispForm.aspx?ID=" + $(this).attr('ows_ID') + "'>" + $(this).attr('ows_Title') + "</a></li>"; 
      $("#tasksUL").append(liHtml);}); } 
</script><ul id="tasksUL"/> 

Любые предложения?

ответ

0

Спрятать содержащий элемент html, если счет пуст.

function processResult(xData, status) { 

if($(xData.responseXML).find("z\\:row").length==0) 
{ 
     $("#tasksUL").hide(); 
} 

     $(xData.responseXML).find("z\\:row").each(function() { 
       // var liHtml = $(this).attr('ows_ID') +": " +$(this).attr('ows_Title')+'<br>'; var liHtml = "<li><a href='path to.../Lists/applications/DispForm.aspx?ID=" + $(this).attr('ows_ID') + "'>" + $(this).attr('ows_Title') + "</a></li>"; 
      $("#tasksUL").append(liHtml);}); } 
+0

не работает ... когда я отладки в браузере, я нахожу ошибку в jquery.ticker.js: не может прочитать свойство «стиль» неопределенных и нулевых – BKChedlia

+0

работ, когда я поставил идентификатор webpart zone: $ ("# MSOZoneCell_WebPartWPQ3"). hide(); – BKChedlia