【发布时间】:2016-01-05 08:04:39
【问题描述】:
这段代码在我家里的电脑上运行良好(不是在线),但是当我将它完全上传到我的服务器时(与我家用电脑上的所有代码相同),jQuery 代码不想工作。 当您将鼠标悬停在图像上时,P 元素 P1 应该将文本值更改为 .txt 文件所说的内容。我无法在 sn-p 中附加 .txt 文件,因此我的示例无法完美反映。我输入随机文本只是为了了解应该发生的事情。通常,P1 是空白的,当鼠标悬停在 IMG 上时,文本值会更改为 .txt 状态。
我觉得这与我加载 .txt 文件时有关,它可能在错误的目录中查找
$(document).ready(function() {
$('img').mouseover(function() {
$('#p1').load('file.txt');
});
$('img').mouseout(function() {
$('#p1').html('');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="http://placehold.it/200x100" hspace="15"></img>
<img src="http://placehold.it/200x100" hspace="15"></img>
<img src="http://placehold.it/200x100" hspace="15"></img>
<p id="p1">sdfsd</p>
【问题讨论】:
-
您的浏览器控制台中是否有任何错误...您是否有我们可以看到问题的链接
-
我的网址在这里:amkhanportfol.comlu.com/jquery 将鼠标悬停在图像上时,P 元素不显示任何文本(不在服务器上工作)
-
看看你的浏览器控制台...有错误
Uncaught SyntaxError: Unexpected token } -
我认为这是找不到文件路径。
-
在你的脚本文件中,amkhanportfol.comlu.com/jquery/queries.js mouseover/out 处理程序有一个额外的集合或
});...所以$('img').mouseover(function(){ $('#pget').load('jquery.txt'); }); $('img').mouseover(function(){ $('#pget').html(''); });
标签: jquery