我在加载新元素在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;
}
};
在您的查询选择器和网址中存在多个空格('')字符使这个脚本无法工作 – 3Dos
空格w ^在代码在编辑器中输入时创建。我向你保证代码中没有空格 – urbmake