Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在<;中引用Jquery函数;头>;歌剧迷你8的标签_Javascript_Jquery - Fatal编程技术网

Javascript 在<;中引用Jquery函数;头>;歌剧迷你8的标签

Javascript 在<;中引用Jquery函数;头>;歌剧迷你8的标签,javascript,jquery,Javascript,Jquery,如果有人能就jquery在OperaMini8中的怪异行为提出建议(完整版本是8.0.1807.91281),我将非常感激。当以下代码直接放在头标签中时,它会工作 <head> <script src="jquery.js"> type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function()

如果有人能就jquery在OperaMini8中的怪异行为提出建议(完整版本是8.0.1807.91281),我将非常感激。当以下代码直接放在头标签中时,它会工作

<head>
    <script src="jquery.js"> type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $('#hasphone').show();
            $('#hasmail').show();
        });
    </script>
</head>
它在我测试过的所有主要浏览器(Opera Classic、IE、Safari、Chrome、FF)中都能正常工作,但在Opera mini 8中却失败了。谁能告诉我,我做错了什么?我模糊的猜测是opera mini 8在这个浏览器上有它的渲染功能,并通过他们的服务器进行远程渲染,这就是为什么它在opera mini中工作的唯一方法是将代码直接放在头部。我不确定我在这里是否走上了正确的道路,但这是迄今为止我发现的唯一一个迫使它在opera mini 8中工作的方法

非常感谢您的帮助/评论,因为这件事慢慢让我发疯:-)非常感谢

---------------------------------

附:最新情况

我已升级到jquery 1.11.3,现在将这些行按以下顺序排列:

<head>
<script type="text/javascript" src="jquery-1.11.3.min.js"> </script>
<script type="text/javascript" src="show.js"> </script>
</head>
一旦我将其更改为:

<head>
    <script src="jquery.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $('#hasphone').show();
            $('#hasmail').show();
        });
    </script>
</head>

$(文档).ready(函数(){
$('hasphone').show();
$('hasmail').show();
});
禁用my show.js,它开始在任何地方工作,包括opera mini 8。我完全不知所措。。。还有什么建议吗

---------------------------------

更新2。解决了

这个把戏是按照我其他剧本的顺序进行的。也就是说,我颠倒了我的顺序,它开始工作了。例如,我将script1、script2和script3放在如下位置:

<head>
    <script type="text/javascript" src="show.js"> </script>
    <script type="text/javascript" src="jquery-1.4.2.min.js"> </script>
</head>
$(document).ready(function(){
    $('#hasphone').show();
    $('#hasmail').show();
});
<script src="script1.js"> type="text/javascript"></script>
<script src="script2.js"> type="text/javascript"></script>
<script src="script3.js"> type="text/javascript"></script>
type=“text/javascript”>
type=“text/javascript”>
type=“text/javascript”>
现在我把它改成:

<script src="script1.js"> type="text/javascript"></script>
<script src="script3.js"> type="text/javascript"></script>
<script src="script2.js"> type="text/javascript"></script>
type=“text/javascript”>
type=“text/javascript”>
type=“text/javascript”>
这一切都复活了


希望它也能帮助其他人。确保你检查了你的脚本的位置,很可能它也会对你的脚本起作用。请记住,所有这些都必须按照脚本的代码依次连贯地进行。

您应该首先包括
jQuery,然后包括它的所有依赖项

<head>
    <script type="text/javascript" src="jquery-1.4.2.min.js"> </script>
    <script type="text/javascript" src="show.js"> </script>
</head>

按与加载顺序相反的顺序加载

编辑

<script src="jquery.js"> type="text/javascript"></script>
<!--                   ^         -->
type=“text/javascript”>

删除
script

的结束括号,您需要在
jquery.js
之后包含
show.js
。我只能假设它在任何浏览器中都能工作是由于原始脚本的一些缓存。还要注意,jQuery 1.4.2已经非常过时(事实上已经超过5年了),应该更新。非常感谢您这么快回复!我以前试过倒车,但没有多大帮助。事实上,它已经“反向”运行了相当长的一段时间了。试着通读:我猜你是一针见血了,Rory,jquery太旧了。非常感谢。我一更改/升级,它就好像开始工作了。现在让我们拭目以待,看看如果按照你的另一个建议,这不是某种缓存后效果,它会持续多久。Opera的小型有限JavaScript支持在这里并不完全是这样,Starx,但感谢你指出链接。谢谢。Opera移动仿真器看起来很酷,但据我所知,那里没有Opera Mini?感谢您的帮助。jQuery在相当长的一段时间里一直是第一位的。我之前尝试过反向顺序,但是结果还是一样的…嘿!塔萨说得好。再次感谢你。你难道不讨厌这些该死的小错误吗。好吧,不过用这个括号也行。
<script src="jquery.js"> type="text/javascript"></script>
<!--                   ^         -->