Я пытаюсь использовать jsPlumb для подключения вопросов с ответами в викторине. У меня большая часть этой работы, я ожидаю, что смогу щелкнуть вопрос, а затем выбрать ответ вместо перетаскивания с конечной точки на другую конечную точку. Это связано с тем, что перетаскивание на сенсорное устройство утомительно. Это возможно?jsPlumb с помощью щелчка вместо перетаскивания для подключения элементов
Here is my jsbin with the dragging working
Вот JQuery Я использую.
$(document).ready(function() {
var targetOption = {
anchor: "LeftMiddle",
isSource: false,
isTarget: true,
reattach: true,
endpoint: "Rectangle",
connector: "Straight",
connectorStyle: { strokeStyle: "#ccc", lineWidth: 5 },
paintStyle: { width: 20, height: 20, fillStyle: "#ccc" },
setDragAllowedWhenFull: true
}
var sourceOption = {
tolerance: "touch",
anchor: "RightMiddle",
maxConnections: 1,
isSource: true,
isTarget: false,
reattach: true,
endpoint: "Rectangle",
connector: "Straight",
connectorStyle: { strokeStyle: "#ccc", lineWidth: 5 },
paintStyle: { width: 20, height: 20, fillStyle: "#ccc" },
setDragAllowedWhenFull: true
}
jsPlumb.importDefaults({
ConnectionsDetachable: true,
ReattachConnections: true
});
jsPlumb.addEndpoint('match1', sourceOption);
jsPlumb.addEndpoint('match2', sourceOption);
jsPlumb.addEndpoint('match3', sourceOption);
jsPlumb.addEndpoint('match4', sourceOption);
jsPlumb.addEndpoint('answer1', targetOption);
jsPlumb.addEndpoint('answer2', targetOption);
jsPlumb.addEndpoint('answer3', targetOption);
jsPlumb.addEndpoint('answer4', targetOption);
jsPlumb.draggable('match1');
jsPlumb.draggable('answer1');
});
Чувак, я думаю, я был так настроен на jsPlumb, что даже не думал об этом. Brilliant! – Bertine
Было бы возможно, что после того, как вы нажмете на вопрос, соединение привязывается к вашей мыши, пока вы не присоедините его к ответу? – peipst9lker