Кэш Easy_install загрузил файлы

Существует ряд методов обхода jQuery и селекторов css, которые вы можете использовать - вместе с селектором $(this) - для индивидуальной идентификации элементов с одинаковыми классами (никогда не идентификаторы - не поддавайтесь искушение использовать идентификаторы, если будет более одного элемента с одинаковым идентификатором. Просто используйте классы.)

Например, вы можете получить элемент, по которому щелкнули, $(this) и перейти к следующему уровню, используя parent() или даже выше - так высоко, как вы хотите пройти через closest() - и затем используйте find(), чтобы вернуться к определенному элементу. Смотрите демонстрационный фрагмент.

$('.aBob').click(function(){
  $(this).closest('.myDiv').find('.nxtDiv').show();
});
.nxtDiv{display:none;color:red;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<div class="myDiv">
  <div class="nxtDiv">Found the first</div>
  <aside class="aBob">First</aside>
</div>
<div class="myDiv">
  <div class="nxtDiv">Found the second</div>
  <aside class="aBob">Second</aside>
</div>

Вы также можете использовать селекторы css (Обратите внимание, что все селекторы jQuery - просто селекторы css3! ) , чтобы найти определенное число чего-либо - например, щелкните четвертый <li>, определите это, затем покажите 4-й скрытый подпод:

/* Here are a couple different ways to do this, uncomment one or the other*/
$('li').click(function(){
  var num = $(this).data('fred');
  //$('.outer div:nth-child(' + num + ')').show();
  // -OR-
  $('.outer').find('div:nth-child(' + num + ')').show();
});
[ 114]
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<ul>
  <li data-fred="1">LI One</li>
  <li data-fred="2">LI Two</li>
  <li data-fred="3">LI Three</li>
  <li data-fred="4">LI Four</li>
</ul>
<div class="outer">
  <div>First inner div</div>
  <div>Second inner div</div>
  <div>Third inner div</div>
  <div>Fourth inner div</div>
</div>

18
задан Martijn Pieters 18 December 2014 в 22:38
поделиться

1 ответ

зернышко ( http://pypi.python.org/pypi/pip/ ) является общедоступной заменой для easy_install инструмента и может сделать это.

Просто выполняет easy_install pip и устанавливает переменную среды PIP_DOWNLOAD_CACHE на путь, Вы хотите, чтобы зернышко хранило файлы. Обратите внимание, что кэш не будет работать с зависимостями что контроль от репозитория исходного кода (как svn/git/hg/bzr).

Затем использование pip install вместо easy_install

16
ответ дан 30 November 2019 в 08:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: