Я использую d3js, который использует SVG, для создания диаграммы. Просмотрите его на www.uscfstats.com/deltas (используйте значение 12842311 в качестве входного значения, прямо сейчас он ОЧЕНЬ взломан вместе).
В Chrome, Safari и Firefox 10 это показало полную диаграмму, как ожидалось, которая заняла весь белый ящик. Однако в более поздних версиях Firefox (в частности, 15) верхние 200 или около того пикселей SVG-рендеринга, а затем остальные обрезаются.
Когда я открываю страницу в Firebug, я могу выделить элементы HTML, и кажется, что они все там, как будто какая-то большая белая коробка покрывает нижние 75% моей диаграммы (нет любой такой HTML-элемент, хотя). Я нажимаю события на точках, и те, которые отображаются, я могу щелкнуть, но те, которые я не могу найти, но на них ничего не делают.
Я исправил проблему, написав
var svg = d3.select("#scatterplot").append("svg").attr("width", "100%").attr("height", "100%");
Почему эта работа и что произошло?