Показать сообщение отдельно
  #1 (permalink)  
Старый 11.12.2015, 17:15
Кандидат Javascript-наук
Отправить личное сообщение для Castromen Посмотреть профиль Найти все сообщения от Castromen
 
Регистрация: 04.02.2015
Сообщений: 116

Ширина заголовка таблицы
Добрый вечер, помогите пожалуйста.
Имеется заголовок таблицы
Как заложить такую логику что если в заголовке встречается слово "Роль" то к тегу <th> добавляется еще и стиль style="width:50px"

Мог бы сделать вот так но <div> мешает
Спасибо.

<script type="text/javascript">
$(document).ready(function () {
$Text = $("td.ms-cellstyle.ms-vb2:contains('Роль')"); 
$Text.parent().css("background-color", "#acf0bd");
    });
</script>


<th scope="col" onmouseover="OnChildColumn(this)" style="max-width: 500px;" class="ms-vh2 ms-headerCellStyleHover" onmousedown="ListHeaderMenu_OnMouseDown(this);">
 <div sortable="" sortdisable="" filterdisable="" filterable="" filterdisablemessage="" name="_x0420__x043e__x043b__x044c_" ctxnum="9" displayname="Роль" fieldtype="Choice" resulttype="" sortfields="View={6d1af87b-33bb-4217-8846-6f78bc48759c}&amp;SortField=_x0420__x043e__x043b__x044c_&amp;SortDir=Asc" class="ms-vh-div">

   <a class="ms-headerSortTitleLink" id="diidSort9_x0420__x043e__x043b__x044c_" onfocus="OnFocusFilter(this)" onclick="javascript: var pointerType = this.getAttribute('pointerType'); if (pointerType != null &amp;&amp; typeof MSPointerEvent != 'undefined' &amp;&amp; Number(pointerType) != MSPointerEvent.MSPOINTER_TYPE_MOUSE) { ListHeaderTouchHandler(event); return false; } return OnClickFilter(this, event);" href="javascript:" sortingfields="View={6d1af87b-33bb-4217-8846-6f78bc48759c}&amp;SortField=_x0420__x043e__x043b__x044c_&amp;SortDir=Asc Title=" Щелкните,="" чтобы="" отсортировать="" столбец"="">Роль</a>


   <span class="ms-sortarrowdown-iconouter" id="diidSortArrowSpan9_x0420__x043e__x043b__x044c_" style="display: none;">
         <img class="ms-sortarrowdown-icon" src="/sites/DS/_catalogs/theme/Themed/ED856BC3/spcommon-B35BB0A9.themedpng?ctag=10" alt=""></span>


  <span class="ms-filter-iconouter" id="diidFilterSpan9_x0420__x043e__x043b__x044c_" style="display: none;">
         <img class="ms-filter-icon" src="/sites/DS/_catalogs/theme/Themed/ED856BC3/spcommon-B35BB0A9.themedpng?ctag=10" alt=""></span>

 </div>

 <div class="ms-positionRelative"><div class="s4-ctx s4-ctx-show" style="top: -26px; right: -17px; height: 31px; line-height: 29px; margin: 0px;">
         <span> </span>
         <a onfocus="OnChildColumn(this.parentNode.parentNode.parentNode); return false;" class="ms-headerSortArrowLink" onclick="PopMenuFromChevron(event); return false;" href="javascript:;" title="Открыть меню"><img style="visibility: visible;" src="/sites/DS/_catalogs/theme/Themed/ED856BC3/ecbarw-B1CE25C9.themedpng?ctag=10" alt="Открыть меню" +="" stshtmlencode(strings.sts.l_openmenu)="" ""="" ms-jsgrid-click-passthrough="true"></a>
         <span> </span>
 </div>
 </div>

</th>
Ответить с цитированием