Функция не работает в Safari - PullRequest
       5

Функция не работает в Safari

1 голос
/ 01 декабря 2010

Функция ниже работает в 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>

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

Попробуйте, поместив функцию в триггер щелчка ...

<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>
0 голосов
/ 01 декабря 2010

Это должно работать:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...