Dzięki z góry za wszelkie wejścia/pomoc/poradę ...Twitter Bootstrap - Dynamicznie Dodaj/Usuń Tabs i Tab Content
używam zakładek Twitter Bootstrap zorganizować jakieś informacje. Karty będą znajdować się na stronie formularza, a każda karta będzie składać się z "formularza kontaktowego", w którym użytkownik może dodać wiele kontaktów do tej strony przed przesłaniem całego formularza.
<div class="container">
<ul class="nav nav-tabs">
<li class="active"><a href="#contact_01" data-toggle="tab">Joe Smith</a><span>x</span></li>
<li><a href="#contact_02" data-toggle="tab">Molly Lewis</a><span>x</span> </li>
<li><a href="#" class="add-contact" data-toggle="tab">+ Add Contact</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="contact_01">Contact Form: Joe Smith</div>
<div class="tab-pane" id="contact_02">Contact Form: Molly Lewis</div>
</div>
</div>
Pełny kod tutaj: http://jsfiddle.net/Harlow/zQnck/34/
Próbuję naśladować funkcjonalność „manipulacji” prosty przykład jQuery UI w kart. (http://jqueryui.com/tabs/#manipulation)
Co Obecnie mam doda nową kartę, ale chcę, aby móc dodać nową, unikalną kartę z własnym ID (ustawicznego z kodu, jak „contact_01, contact_02 itp”) klikając na "+ Dodaj nowy kontakt", który zawsze będzie ostatnią zakładką, ale w rzeczywistości nie ma własnego panelu zawartości karty. Po drugiej stronie dynamicznego dodawania treści chcę móc ją usunąć, klikając małe "x" na każdej karcie.
--EDIT--
Właśnie w celu wyjaśnienia, przykład wyzwalacz jQuery jest modalne po kliknięciu „Nowa karta”. Dla moich celów chcę po prostu utworzyć nową kartę bez wprowadzania nazwy karty lub treści (treść zawsze będzie tym samym formularzem kontaktowym i nic mi nie będzie, jeśli nazwa karty będzie taka sama jak nowo wygenerowany identyfikator - będę automatycznie aktualizuje nazwę kontaktu później).
Na początek, użyj '$ (this) .closest ('li') przed()' aby dołączyć nowe karty zamiast '$ (” nav-kart.) Dołączyć.. append() '. Pracuję nad resztą teraz – Dogoku
@Harlow your fiddle does not working –