Href auf Zufallselement in jQuery

stimmen
0

Ich finde ich diese Methode eine Tonne mit Aktionen auf einem Anker-Tag URL auszuführen basierte (mit jQuery):

(a).live(click, function(event) 
{
    event.preventDefault();
    var href = $(this).attr(href);
    // do something with URL
}

An anderer Stelle in meiner app, habe ich einige tabellarischen Daten bekommen , die ich Inline - Zugabe Änderungen zu. Wenn Sie einen Doppelklick einen Klick <td>in das <table>macht es die änderbaren Daten (Text, Datum wählen, usw.) und auf „Eingabe“ wird eine machen $.ajaxAnfrage den neuen Wert zu speichern. Meine Frage ist, wenn jeder dieser <td>‚s hat a href mit ihm verbunden, wie / wo soll ich die uri speichern?

Zum Beispiel kann ein <td>hätte eine URL wie / articles / Feld / title / id / 5 , die ich analysieren würde Javascript und senden einen Beitrag mit einigen der params verwenden.

Ist dies akzeptabel:

<td href=/articles/field/title/id/5>

Und dann verwendet das gleiche Javascript wie oben? Oder...

  • Soll ich ein versteckt im Inneren der hinzufügen?
  • Soll ich den Inhalt in einem Tag innerhalb der wickeln und machen , dass doppelt klickbare statt?
  • Oder sollte ich eine andere Eigenschaft verwenden?

Ideen sehr willkommen.

Veröffentlicht am 27/08/2009 um 01:34
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
3

hrefkein gültiges Attribut des ist - <td>Tag. Wenn Sie die Inhalte wollen auf diese Weise anklickbar sein, wickeln Sie das Innere in einem traditionellen <a>Tag und zu handhaben, dass wie jede andere Verbindung.

Beantwortet am 27/08/2009 um 01:40
quelle vom benutzer

stimmen
1

eine Option wäre so etwas wie:

<td id="-articles-field-title-id-5">

im Fall von nicht-IDs, „-“ Kann irgendein Zeichen sein.

Beantwortet am 27/08/2009 um 01:43
quelle vom benutzer

stimmen
0

jQuery weist gegebenenfalls eine Metadaten - Plugin, wobei Attribute in dem gespeicherten classAttribute:

<td class="myClass { myAttrib: 'attrVal', mySecondAttrib: 69 }">

http://plugins.jquery.com/project/metadata

Beantwortet am 27/08/2009 um 02:06
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more