这是由线和点的highcharts生成的代码。我使用检查元素和点是它们应该在的位置,但它们似乎是透明的或类似于图表背后的东西。但代码看起来不错。
public function createArchive($source, $destination) {
$zip = new \ZipArchive();
if(!$zip->open($destination, \ZipArchive::CREATE))
return false;
$source = str_replace('\\', '/', realpath($source));
if(is_dir($source) === true) {
$files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($source), \RecursiveIteratorIterator::SELF_FIRST);
foreach ($files as $file) {
$file = str_replace('\\', '/', $file);
if(in_array(substr($file, strrpos($file, '/') + 1), array('.', '..')))
continue;
$file = realpath($file);
if(is_dir($file) === true)
$zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
elseif(is_file($file) === true)
$zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
}
}
elseif(is_file($source) === true)
$zip->addFromString(basename($source), file_get_contents($source));
return $zip->close();
}
$this->createArchive($this->getBackupFolderDir().'/', $this->getBackupFolderDir().'.zip');
它有什么问题? 有趣的是,我从我的其他项目中复制了代码(正在运行)并且只更改了数据。
这是已编译的js代码:
<g class="highcharts-series-group" zIndex="3">
<g class="highcharts-series" clip-path="url(http://localhost:63540/admin/reports.aspx?type=like#highcharts-1)" visibility="visible" transform="translate(40,10)">
<path d="M 244 50.4 L 732 302.6" fill="none" stroke="rgb(0, 0, 0)" stroke-width="5" isShadow="true" stroke-opacity="0.05" transform="translate(1,1)"></path>
<path d="M 244 50.4 L 732 302.6" fill="none" stroke="rgb(0, 0, 0)" stroke-width="3" isShadow="true" stroke-opacity="0.1" transform="translate(1,1)"></path>
<path d="M 244 50.4 L 732 302.6" fill="none" stroke="rgb(0, 0, 0)" stroke-width="1" isShadow="true" stroke-opacity="0.15000000000000002" transform="translate(1,1)"></path>
<path d="M 244 50.4 L 732 302.6" fill="none" stroke="#4D4D4D" stroke-width="2"></path><path d="M 732 298.6 C 737.328 298.6 737.328 306.6 732 306.6 C 726.672 306.6 726.672 298.6 732 298.6 Z" fill="#4D4D4D" stroke="#FFFFFF" stroke-width="0.000001" zIndex="2000"></path>
<path d="M 244 46.4 C 249.328 46.4 249.328 54.4 244 54.4 C 238.672 54.4 238.672 46.4 244 46.4 Z" fill="#4D4D4D" stroke="#FFFFFF" stroke-width="0.000001"></path></g></g>
答案 0 :(得分:1)
禁用css,javascript和许多其他测试之后没有任何效果。 感谢jlbriggs,他的小提琴给了我用旧版jquery测试代码的想法。
它适用于旧版本的jquery。
<强>更新强> 新版本的Highcharts与最新版本的jquery一起使用。