Загрузка jQuery вызывает загрузку всей страницы в браузере Opera - PullRequest
1 голос
/ 22 ноября 2010

Вот часть моей страницы с проблемой:

<div id="notice_box" class="center">
  <div id="notice_cont"></div>
<script>
    function notice(more)
    {
        $('#notice_cont').load('notice.php?more_notice='+more);
    }
</script>
</div>
    <div id="notice_box_foot">
   <img src="images/notice-box-bl.png" class="left">
   <img src="images/notice-box-br.png" class="right">
 </div>
</div>

Это называется так:

<a style="margin-right:5px;" class="right" href="javascript:notice(3);"><img src="images/not-less.png" /></a>

Сценарий должен заполнять #notice_cont notice.php ... скорее он заполняет им всю страницу ... отлично работает во всех браузерах, кроме Opera! Также нет ошибок.

Ответы [ 2 ]

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

Вы пытались проверить вывод файла note.php?Так как вы не показывали эту разметку, я просто догадываюсь здесь, но я думаю, что разметка искажена и Opera, таким образом, вставляет ее неправильно.

0 голосов
/ 22 ноября 2010

Я бы предложил изменить тег <a>:

<a style='margin-right: 5px' class='right' href='#' onclick='notice(3); return false'><img ...></a>

, чтобы убедиться, что поведение самого тега <a> по умолчанию не происходит.

...