-2
HTMLページのscript
タグでコードを使用すると、動的なツールチップ用のJSファイルがあります。しかし、script src
タグをソースから使用すると、スクリプトが読み込まれますが、ツールチップを使ってみると機能しません。これはJSコードです外部jsファイルの読み込みを修正できません
var tooltips = document.querySelectorAll('.tooltip div');
window.onmousemove = function (e) {
var x = (e.clientX + 20) + 'px',
y = (e.clientY + 20) + 'px';
for (var i = 0; i < tooltips.length; i++) {
tooltips[i].style.top = y;
tooltips[i].style.left = x;
}
};
は、そうでない場合は、 '.tooltipのdiv'は(まだ)存在しない可能性があり、DOMは構文解析を終了した後に実行/外部スクリプトがロードされていることを確認します。 –
スクリプトは、domが完全にロードされる前に割り当てようとします。 @スティーブピティスの答えを見て – mtizziani