Mam problem z jQuery.Funkcja kliknięcia jQuery działa tylko na pierwszym elemencie.
Robię prosty CMS, aw interfejsie mam listę stron, w każdym elemencie listy jest link do edycji. Sprawiłem, że jQuery nasłuchuje kliknięć z tym identyfikatorem do edycji. Następnie obejrzy nadrzędny LI, aby zobaczyć, jaki identyfikator ma, aby użytkownik mógł zapisać zmiany w odpowiednim identyfikatorze strony w bazie danych.
Moja Lista
<ul id="sortable" class="ui-sortable">
<li class="sortable" id="listItem_1">
<a href="#" id="edit">edit</a>
<span id="title">List item 1</span>
</li>
<li class="sortable" id="listItem_2">
<a href="#" id="edit">edit</a>
<span id="title">List item 2</span>
</li>
etc..
</ul>
A javascript
<script type="text/javascript">
$(document).ready(function() {
$('a#edit').click(function(){
alert($(this).parent("li").attr("id"));
})
});
Ale tylko pierwsze prace link Edytuj. Wszyscy inni są po prostu ignorowani. Możesz zobaczyć problem działający tutaj, http://info.radio-onair.ath.cx/active/scms/admin/pages/test.html
Z góry dziękuję.
Ah tak to działa , Dziękuję Ci. Zabawne, że nie myślałem o twojej innej metodzie. Zamiast tego może to wykorzystać. Dzięki jeszcze raz. – Macint