jQuery-UI - .append из .droppable в p.array (почти там !)

Сайт использует пользовательский интерфейс .draggable и .droppable для добавления идентификатора игрока из тега span. Это добавлено в следующие абзацы:

           <p class="array goals"></p>
           <p class="array assist"></p>
           <p class="array yellow"></p>
           <p class="array red"></p>
           <p class="array cap"></p>

Из этих div

           <h2>DROP PLAYERS INTO AREAS BELOW</h2>
           <p>Goals</p>
           <div class="droppable goals"><p></p></div>
           <p>Assists</p>
           <div class="droppable assist"><p></p></div>
           <p>Yellow card</p>
           <div class="droppable yellow"><p></p></div>
           <p>Red card</p>
           <div class="droppable red"><p></p></div>
           <p>Captain</p>
           <div class="droppable cap"><p></p></div>

С помощью этого javascript (сокращенного до необходимого кода)

    <script type="text/javascript">
$(function() {
    $(".droppable").droppable({
        activeClass: 'dragactive',
        hoverClass: 'drophover',
        drop: function(event, ui) {
            $(".array").append(ui.draggable.children("span").text() + ', ')
        }
    });

});
</script>

Мне нужно, чтобы отброшенные элементы попали в правильный p.array на основе второго класса. Теперь результат .droppable добавляется к КАЖДОМУ классу массива.

Это пример разметки перетаскиваемого проигрывателя:

<div class="drakt spiller draggable">
   <span style="visibility: hidden;">58</span>
   <div class="draktnummer">17</div><p>Traoré</p>
</div>

Надеюсь, вы можете мне с этим помочь.

Заранее спасибо. ...

Функция даты в OS X (Snow Leopard) не имеет опции --date, как версия GNU, и я не могу понять, как получить эквивалент следующего в OS X:

startdate=2010-01-01
enddate=2010-01-31
foldate="$startdate"

until [ "$foldate" == "$enddate" ]
do
    # do something with the date here - like pass it as a parameter to a command
    foldate=`/bin/date --date "$foldate 1 day" +%Y-%m-%d`
done

РЕШЕНО с ответами от SiegeX:

startdate=2010-01-01
enddate=2010-01-31

sDateTs=`date -j -f "%Y-%m-%d" $startdate "+%s"`
eDateTs=`date -j -f "%Y-%m-%d" $enddate "+%s"`
dateTs=$sDateTs
offset=86400

while [ "$dateTs" -le "$eDateTs" ]
do
  date=`date -j -f "%s" $dateTs "+%Y-%m-%d"`
  printf '%s\n' $date
  dateTs=$(($dateTs+$offset))
done
13
задан Henning Glatter-Götz 20 December 2010 в 15:56
поделиться