2010-11-22 7 views
1

Hier wird das mit dem Problem ein Teil meiner Seite lautet:jQuery Last verursacht Last der gesamten Seite im Opera-Browser

<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> 

es wie folgt aufgerufen wird:

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

Das Skript soll füllen #notice_cont mit notice.php ... eher füllt es die ganze Seite damit ... funktioniert gut in allen Browsern außer Opera! Es gibt auch keine Fehler.

+0

Also ich rate, dass niemand etwas Licht in diesem .. .. werfen kann? –

Antwort

0

Ich würde vorschlagen, zu ändern, dass <a> tag:

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

sicher zu stellen, dass das Standardverhalten des <a> Tages selbst findet nicht statt.

+0

Es hat nicht funktioniert, ich habe Angst. –

+0

Welche Version von jQuery verwenden Sie und welche Version von Opera? – Pointy

+0

Neueste Version von Opera v10.63 und jQuery v1.4.2 –

0

Haben Sie versucht, die Ausgabe von notice.php zu validieren? Da Sie dieses Markup nicht gezeigt haben, rate ich hier nur, aber ich würde vermuten, dass das Markup fehlerhaft ist und Opera es daher nicht korrekt einfügt.