Как применить jQuery к представлению сгруппированного списка SharePoint - PullRequest
1 голос
/ 31 августа 2011

Я пытаюсь изменить значок «Изменить» элемента списка SharePoint на новое изображение на сайте SharePoint 2007. У меня это работает нормально, применяя JQuery к главной странице. Проблема, с которой я сталкиваюсь, заключается в том, что любое представление списка, настроенное как «сгруппированное», не получает новый значок, потому что HTML не отображается в document.ready. HTML-код добавляется после развертывания групп после загрузки страницы.

У меня вопрос: как применить jQuery / Javascript к HTML, который отображается после загрузки страницы?

Вот простой код, который я использую.

<script language="javascript">   
    $(document).ready(function() {
        $("img[src*='edititem.gif']").attr("src","<URL to New Img>").attr("title","Comment");
    });
</script>

Ответы [ 2 ]

0 голосов
/ 31 августа 2011

Попробуйте _spBodyOnLoadFunctionNames :

<script language="javascript">   
    _spBodyOnLoadFunctionNames.push("FunctionName");   
    function FunctionName()   
    {   
        $("img[src*='edititem.gif']").attr("src","<URL to New Img>").attr("title","Comment"); 
    }   
</script> 
0 голосов
/ 31 августа 2011

Вы можете использовать livequery , чтобы сделать это.

Это будет выглядеть примерно так.

$(document).ready(function() {

  $("img[src*='edititem.gif']").livequery(function(){
    $(this).attr("src","").attr("title","Comment");
  });

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...