Das aufdecken von Informationen, die beim Klick auf einen button/text?
Ich habe eine Tabelle mit 'mehr sehen' geschrieben auf der Seite des Titels "Trainee-Versicherung.."
Möchte ich die Menschen in der Lage sein zu sehen, klicken Sie auf mehr und dann Informationen angezeigt, unter dem Titel
Wie mache ich das?
Dank!
James
<table height="20" width="775" cellpadding="0" cellspacing="0">
<tr>
<td>
<font face="lucidagrande" size="4" color="black">Trainee Insurance Broker - London</font>
<td align="right">
<font face="lucidagrande" size="2" color="red">See More...</font>
</td>
</tr>
</table>
- Als Sie entdeckt haben, gibt es zahlreiche Möglichkeiten, dies zu erreichen. Wenn Sie interessiert sind in einem der modernsten Techniken, die Sie wahrscheinlich wollen, um einen guten Griff auf, wie der DOM (document object model) arbeiten und schauen Sie sich eine javascript-Bibliothek namens jQuery (jquery.com). Mit auch grundlegende Kenntnisse von diesen Technologien, die Sie tun können, wirklich Super Sachen mit sehr wenig code.
- Aktualisieren Sie Ihre HTML-21st century standards helfen, Ihre HTML-Entwicklung Erfahrung insgesamt. Die
font
- tag ist veraltet zusammen mit dencolor
,face
, undalign
Attribute in den HTML-Code. Tisch-layouts sind ebenfalls in der Regel verpönt. Ich empfehle die Abholung Dan Cederholm ist Bulletproof Web Design.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möglicherweise gibt es andere Möglichkeiten -- non-JavaScript-Möglichkeiten-aber ich habe immer verwendet JavaScript, dies zu tun. Hinzufügen eines
onclick
handler der "see more
" td, und in diesem handler, legen Sie diemore
element, umdisplay:inline
Stil, so etwas (ungetestet):Mit JQuery:
Geben IDs auf 'Mehr Sehen' - button und der Inhalt, der angezeigt werden soll:
Haben Sie einen schlimmen Fall von der 1990er Jahre HTML.
Hier ist in den 1990er Jahren Weg, es zu tun:
JS:
Ein paar Tipps:
Ich würde jQuery verwenden, um zu zeigen/verbergen Sie den block von text, wenn "Mehr Sehen...." geklickt wird.
http://api.jquery.com/show/
Natürlich, dies setzt Voraus, Sie sind bereits vertraut mit jQuery. Wenn Sie nicht sind, oder Sie können nicht/nicht es verwenden, wird eine schnelle Google-Suche zeigte http://www.cssnewbie.com/showhide-content-css-javascript/
Display=none; im style und entfernen Sie es auf onclick-Ereignis.
Müssen Sie entweder; einen versteckten DIV, der erscheint, wenn Sie klicken Sie auf 'mehr sehen'. Was müssen Sie Javascript oder JQuery. ODER Haben einige PHP-generieren Sie eine andere Zeile in der Tabelle.
Wenn Sie Daten laden möchten, in einer separaten Datei, die Sie verwenden müssen, AJAX. Wenn Sie zeigen wollen, ein element, das schon auf der Seite bei "Weitere" geklickt wird, können Sie reguläre javascript. Fügen Sie einfach eine neue Zeile in der Tabelle, geben Sie eine ID und verstecken Sie die Verwendung von inline-styles. Dann fügen Sie einen link um Ihr "mehr sehen" - text, und geben Sie einen onclick-handler, der zeigt das versteckte Zeile. Wie diese: