Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 函数在Safari中不起作用_Javascript_Jquery_Function_Safari_Hyperlink - Fatal编程技术网

Javascript 函数在Safari中不起作用

Javascript 函数在Safari中不起作用,javascript,jquery,function,safari,hyperlink,Javascript,Jquery,Function,Safari,Hyperlink,以下功能在FireFox和Internet Explorer中可用,但在Safari中不可用。 在Safari中,当您单击时,什么也不会发生 如何修复该函数以使其在Safari中也能工作 我已经检查了JavaScript是否已启用(已经在3台不同的机器上进行了测试) 非常感谢 <script> function win() { $("#main").remove(); $("#content_target").html('<div style="z-index:2;back

以下功能在FireFox和Internet Explorer中可用,但在Safari中不可用。 在Safari中,当您单击时,什么也不会发生

如何修复该函数以使其在Safari中也能工作

我已经检查了JavaScript是否已启用(已经在3台不同的机器上进行了测试)

非常感谢

<script>
function win() {
$("#main").remove();

$("#content_target").html('<div  style="z-index:2;background:url(img/frame_main.png) no-repeat;text-align:left;width:726px;height:491px;"><div id="target" style="padding:5% 5%;float:left"></div>  </div>');

$("#target").load("myphp.php", {variable1: "myvariable", variable2: 12}, function(){

$("#my_div").css('background', 'url("img/img_ACTI.png") no-repeat');
});
}
</script>

<div onclick="javascript:win();" ><a href="#">Click me</a></div>

函数win(){
$(“#main”).remove();
$(“#内容#目标”).html(“”);
$(“#target”).load(“myphp.php”,{variable1:“myvariable”,variable2:12},function(){
$(“#my_div”).css('background','url(“img/img_ACTI.png”)无重复);
});
}

尝试一下,将函数放入单击触发器中

<script>
    function win() {
    $("#main").remove();

    $("#content_target").html('<div  style="z-index:2;background:url(img/frame_main.png) no-repeat;text-align:left;width:726px;height:491px;"><div id="target" style="padding:5% 5%;float:left"></div>  </div>');

    $("#target").load("myphp.php", {variable1: "myvariable", variable2: 12}, function(){

    $("#my_div").css('background', 'url("img/img_ACTI.png") no-repeat');
    });
    }

    $("#clickMe").click(function(){
       win();
    });
    </script>

    <div id="clickMe" ><a href="#">Click me</a></div>

函数win(){
$(“#main”).remove();
$(“#内容#目标”).html(“”);
$(“#target”).load(“myphp.php”,{variable1:“myvariable”,variable2:12},function(){
$(“#my_div”).css('background','url(“img/img_ACTI.png”)无重复);
});
}
$(“#单击我”)。单击(函数(){
赢();
});

尝试一下,将函数放入单击触发器中

<script>
    function win() {
    $("#main").remove();

    $("#content_target").html('<div  style="z-index:2;background:url(img/frame_main.png) no-repeat;text-align:left;width:726px;height:491px;"><div id="target" style="padding:5% 5%;float:left"></div>  </div>');

    $("#target").load("myphp.php", {variable1: "myvariable", variable2: 12}, function(){

    $("#my_div").css('background', 'url("img/img_ACTI.png") no-repeat');
    });
    }

    $("#clickMe").click(function(){
       win();
    });
    </script>

    <div id="clickMe" ><a href="#">Click me</a></div>

函数win(){
$(“#main”).remove();
$(“#内容#目标”).html(“”);
$(“#target”).load(“myphp.php”,{variable1:“myvariable”,variable2:12},function(){
$(“#my_div”).css('background','url(“img/img_ACTI.png”)无重复);
});
}
$(“#单击我”)。单击(函数(){
赢();
});
这应该可以:

<script>
    $("#clickme").click(function(event) {
        $("#main").remove();
        $("#content_target").html('<div style="z-index:2;background:url(img/frame_main.png) no-repeat;text-align:left;width:726px;height:491px;"><div id="target" style="padding:5% 5%;float:left"></div></div>');
        $("#target").load("myphp.php", {variable1: "myvariable", variable2: 12}, function(){
            $("#my_div").css('background', 'url("img/img_ACTI.png") no-repeat');
        });
        event.preventDefault();
    });
</script>

<div><a href="#" id="clickme">Click me</a></div>

$(“#单击我”)。单击(函数(事件){
$(“#main”).remove();
$(“#内容#目标”).html(“”);
$(“#target”).load(“myphp.php”,{variable1:“myvariable”,variable2:12},function(){
$(“#my_div”).css('background','url(“img/img_ACTI.png”)无重复);
});
event.preventDefault();
});
这应该可以:

<script>
    $("#clickme").click(function(event) {
        $("#main").remove();
        $("#content_target").html('<div style="z-index:2;background:url(img/frame_main.png) no-repeat;text-align:left;width:726px;height:491px;"><div id="target" style="padding:5% 5%;float:left"></div></div>');
        $("#target").load("myphp.php", {variable1: "myvariable", variable2: 12}, function(){
            $("#my_div").css('background', 'url("img/img_ACTI.png") no-repeat');
        });
        event.preventDefault();
    });
</script>

<div><a href="#" id="clickme">Click me</a></div>

$(“#单击我”)。单击(函数(事件){
$(“#main”).remove();
$(“#内容#目标”).html(“”);
$(“#target”).load(“myphp.php”,{variable1:“myvariable”,variable2:12},function(){
$(“#my_div”).css('background','url(“img/img_ACTI.png”)无重复);
});
event.preventDefault();
});

从技术上讲,您应该使用,尽管这不太可能是问题的原因。如果对此函数发出警报,会发生什么情况?单击div时是否执行了函数feing?@James Wiseman大多数“专家”(Doug Crockford就是其中之一)建议省略
标记上的“type”属性,除非您明确尝试让浏览器从技术上忽略您的脚本(如在模板应用程序中),您应该使用,尽管这不太可能是问题的原因。如果对此函数发出警报,会发生什么情况?单击div时是否执行了函数feing?@James Wiseman大多数“专家”(Doug Crockford就是其中之一)建议省略
标记上的“type”属性,除非您明确尝试让浏览器忽略您的脚本(如在模板应用程序中)