2 Stimmen

jquery Hyperlink Eigenschaften

Warum verschiebt sich im folgenden Code beim Anklicken von Details der Seitenzoom an den oberen Rand der Seite und wie kann dies verhindert werden?

 <a href='#' onclick='javascript:toggle(%s);'>Details</a>&nbsp;&nbsp;%s %s <b>Total Sal: </b>%s<br><div id='%s' style='display:none;'>%s</div><br>"%(divname,first_name,lastname,usage,divname,html_table)

Hinweis: Der obige Code wird auf der Serverseite generiert

1voto

sberry Punkte 121520

Ändern Sie Ihre href zu

href="javascript:void(0);"

1voto

rahul Punkte 179143

Sie können eine return false am Ende des onclick-Ereignisses, wodurch die Standardaktion verhindert wird.

 <a href='#' onclick='javascript:toggle(%s); return false;'>Details</a>

Da Sie jQuery verwenden, ist dies nicht die Art, wie Sie Funktionen in jQuery aufrufen. Verwenden Sie unauffällige Art der Kodierung . Etwas wie

$("#anch").click(function(){
    // your code for click event
    // $("#togg") will get the div element wrapped as a jQuery object
    return false;
});

<a href='#' id="anch">Details</a>
<div id="togg"></div>

Hinweis

Ihre ID scheint ungültig zu sein.

ID- und NAME-Tokens müssen mit einem Buchstaben ([A-Za-z]) beginnen und können von einer beliebigen Anzahl von Buchstaben, Ziffern ([0-9]), Bindestriche ("-"), Unterstriche [ ] (".").

Mehr lesen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X