divに新しい要素を読み込んだ後にツールチップを表示する際に問題があります。新しいHTMLコンテンツを読み込んだ後にツールチップが機能しない
マイコンテンツの読み込みコード:
$ (Function() {
$ ('. Prop-next'). Click (function() {
$ ('.props') .html ('<img src = "/ images/loading.gif" class = "loading" />')
var p = parseInt ($ (this) .attr ('p')) + 3;
$ (this) .attr ('p', p);
$ .post ('/ lib/props.php', {p: p}, function (item) {
$ ('. Props'). Html (item);
});
});
});
スクリプトが動作しませんしながら、divの中.prop、次のクリックの要素は、新しいコンテンツが表示されます.props呼び出し:
ツールチップコード:
をvar tooltips = document.querySelectorAll ('.tooltip');
window.onmousemove = function (e) {
var x = (e.clientX - 350) + 'px',
y = (e.clientY + 50) + 'px';
for (var i = 0; i <tooltips.length; i ++) {
tooltips [i] .style.top = y;
tooltips [i] .style.left = x;
}
};
クエリセレクタとURLに複数の空白( '')があり、このスクリプトを実行できないようにしています – 3Dos
スペースwコードがエディタに入力されたときに作成されます。コードに空白がないことを私は保証します – urbmake