わからない問題があります。ドロップ可能な要素に、ドロップされたアイテムのクラスに基づいて条件付きで異なる関数を起動させようとしています。私の人生のために、私はこれを行う方法を理解することができません。リンクは次のとおりです:http://jsfiddle.net/643PC/22/
pageContainerは行を受け入れます。行はスパンを受け入れます。スパンはアクションとフィールドを受け入れ、ドロップされたアイテムに基づいて異なる関数を起動する必要があります。何か案は?
デビッドの助けを借りて機能を終了しました:
function generalDrop(event, ui) {
var appendTarget = $(this);
if (ui.draggable.hasClass('field-item')) {
fieldDrop(event, ui, appendTarget);
}
else {
actionDrop(event, ui, appendTarget);
}
}
function actionDrop(event, ui, appendTarget) {
$(document.createElement('a'))
.addClass('btn btn-primary')
.attr('href', '#')
.text('Button')
.appendTo(appendTarget)
}