Событие dblclick не работает в Safari и Chrome (библиотека d3.js)

Я использую библиотеку d3.js для создания групповых элементов («g»), по которым можно дважды щелкнуть, чтобы что-то сделать. В Firefox все работает отлично, но в Safari или Chrome не запускается. Что-нибудь, что мне нужно добавить в index.html, чтобы все заработало?

https://developer.mozilla.org/en-US/docs/Web/API/Element/dblclick_event

Вот как я добавил событие dblclick к элементам группы в файле javascript:

        let pflichtveranstaltungen = d3
    .select(".studyplan-schedule")
    .select("svg")
    .selectAll("pf")
    .data(dataPflichtveranstaltungen)
    .enter()
    .append("g")
    .attr("transform", (d) => "translate (" + d.x + ", " + d.y + ")")
    .attr("id", (d) => d.name)
    .attr("initialX", (d) => d.x)
    .attr("initialY", (d) => d.y)
    .attr("currentX", (d) => d.x)
    .attr("currentY", (d) => d.y)
    .attr("area", (d) => d.area)
    .attr("ects", (d) => d.ects)
    .attr("prerequisites", (d) => d.prerequisites)
    .attr("completed", "false")
    .call(dragHandler)
    .on("dblclick", completed);

Вот ссылка на случай, если вы захотите попробовать сами:http://stud1.cs.uni-koeln.de/studyplan/dist/

Это мой первый вопрос, поэтому, пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Спасибо вам всем!

0 ответов

Другие вопросы по тегам