サイトは.draggableと.droppable UIを使用して、spanタグのプレーヤーIDを追加しています。これは、以下の段落に追加されます:このJavaScriptによってjQuery-UI - .droppableからp.arrayに(ほぼそこに!)
<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>
(必要なコードにダウンカット)
<script type="text/javascript">
$(function() {
$(".droppable").droppable({
activeClass: 'dragactive',
hoverClass: 'drophover',
drop: function(event, ui) {
$(".array").append(ui.draggable.children("span").text() + ', ')
}
});
});
</script>
を私が落とし必要2番目のクラスに基づいて正しいp.arrayに入る項目。さて、.droppableの結果はすべての配列クラスに追加されます。
これは、ドラッグ可能なプレイヤーのマークアップの例です:
<div class="drakt spiller draggable">
<span style="visibility: hidden;">58</span>
<div class="draktnummer">17</div><p>Traoré</p>
</div>
は、あなたがこれで私を助けることができる願っています。
ありがとうございます。
ためのコードである私はちょうど昨日のjQueryを試して始めました。あなたのコードはただのトリックではありません。 PHPでIF/ELSE文のようにこれを行うことは可能ですか?まず、ボックスのクラスを見つけて、一致する.arrayクラスに追加します。本当に申し訳ありませんが、コード内のエラーを探すためのjQueryの知識はありません。 :) –
@Antonio - 私の編集をご覧ください。 – sje397