无法在aspx页面中调用外部javascript
我是jquery的新手。帮我解决这件事 我在一个单独的js文件中有这个脚本无法在aspx页面中调用外部javascript,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我是jquery的新手。帮我解决这件事 我在一个单独的js文件中有这个脚本 $(document).ready(function () { $("#btn_click").click(function () { $("#SecondLine").hide(); }); }); 我想通过id=“btn\u click”单击元素来执行此脚本 这是一个标题 这是一段 这是另一段。 点击我 当我在同一个aspx页面的head标记之间包含整个脚本时,代码工作得非常好。但当我将此代码放在单独的
$(document).ready(function () {
$("#btn_click").click(function () {
$("#SecondLine").hide();
});
});
我想通过id=“btn\u click”单击元素来执行此脚本
这是一个标题
这是一段
这是另一段。
点击我
当我在同一个aspx页面的head标记之间包含整个脚本时,代码工作得非常好。但当我将此代码放在单独的js文件中时,它就不起作用了。
注意:我已经在aspx页面中包含了脚本
<script src="../Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../JQuery/JQuery_HidingText.js" type="text/javascript"></script>
仍然无法工作:(.我遗漏了什么吗?您加载了两次jQuery scripy
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
移除其中一个
您也应该删除此文件:
<script src="../Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
然后检查脚本的路径。您的脚本可以工作。请改用~symbol ~/Scripts/jquery-1.4.1.js“而不是../Scripts/jquery-1.4.1.js” ~/Scripts/jquery-1.4.1.min.js“而不是../Scripts/jquery-1.4.1.min.js” 最好的尝试使用
pageLoad()
而不是
$(document).ready(function ()
{
//.. etc
});
pageLoad使用不同的方法(超时)来检查DOM是否准备就绪。我有一个脚本在$(document)中失败。准备就绪
,但使用pageLoad
-pageLoad稍后命中一个分数,这造成了差异。这对我来说只是IE中的一个问题
无论如何可能不管用,但很容易尝试,值得一试
有关详细信息,请参阅pageLoad
当然,祝你好运
另一个想法
将外部脚本文件引用的位置更改为正好在结束正文标记之前,而不是在头部。再次,为了在脚本执行之前使标记有最好的加载机会(我知道document ready应该这样做,但是…),再次值得一试
和
仅出于测试目的,我会将外部脚本文件更改为尽可能简单,以排除任何其他wierdness,即使用
$(document).ready(function () {
alert('Hello - i am here');
});
只包含一个版本的jquery(完整或最小);检查控制台,是否看到任何错误?也检查网络控制台(例如404错误)是的,Dani。我刚刚拖放了脚本文件。所以我想路径不会有问题。在firefox上,cntrl+shift+J是什么reveal@Bharath您不需要同时包含jquery和jquery.min。这会导致冲突。jquery-min基本上是jquery的缩小版本。@bharat如果您知道firebug,请检查是否为外部js file正在浏览器中加载…将此作为注释而不是答案发布。它不回答problem@YD1m我删除了min版本。未显示任何内容:(我只有这一行-@shanmugam:使用~没有任何意义,因为OT说他正在拖动文件以获取路径….感谢您的回复Crab。我尝试了您的建议。我已将此包含在pageLoad()中的脚本中)。不起作用。也点击我-p1标签是错别字吗?它们应该是p标签吗?如果有人已经捡到了这个标签,我从早上开始尝试了很多事情,搜索博客,请求我的长辈们的帮助,把鸡献给异教神:D。没什么起作用。我真的很抱歉,伙计们。正如Crab所说,应该是p标签,而不是p1。现在它起作用了。如果我就因为这个愚蠢的打字错误浪费了你的时间。
$(document).ready(function () {
alert('Hello - i am here');
});