Href na náhodném elementu v jQuery

hlasů
0

Zjistil jsem sám pomocí této metody tuny provádět akce na základě URL ukotvení tagu (s jQuery):

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

Jinde v mé aplikaci, mám některé tabulkových dat, která mi dodává inline úpravy se. Když se Poklepáním na <td>v <table>, dává data editovatelné (text, datum vyberte, etc) a bít „enter“ se podat $.ajaxžádost o uložení nové hodnoty. Moje otázka je, je-li každý z těchto <td>tých má href spojený s tím, jak / kde mám skladovat URI?

Například, <td>bude mít URL jako / články / pole / titulu / id / 5 , které bych rozebrat pomocí Javascriptu a odeslat poštu pomocí některé z params.

Je to přijatelné:

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

A pak použít stejné javascript jako výše? Nebo...

  • Měl bych přidat skryté uvnitř?
  • Měl jsem zabalit obsah tagu uvnitř a učinily toto dvojité klikací místo?
  • Nebo bych měl použít nějaký jiný majetek?

Ideje velice vítané.

Položena 27/08/2009 v 01:34
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
3

hrefnení platný atribut <td>tagu. Pokud chcete, aby obsah bylo možné kliknout tímto způsobem, zabalte uvnitř v tradičním <a>značku a zvládnout tak, jak byste jakýkoli jiný odkaz.

Odpovězeno 27/08/2009 v 01:40
zdroj uživatelem

hlasů
1

možnost by byla něco jako:

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

V případě, že nepoužíváte identifikátory, „-“ může být libovolný znak.

Odpovězeno 27/08/2009 v 01:43
zdroj uživatelem

hlasů
0

jQuery má volitelně plugin metadat, kde jsou atributy uložené v classatributu:

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

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

Odpovězeno 27/08/2009 v 02:06
zdroj uživatelem

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