ok zadzialalo tak
// Skrypt usuwający link
function removeRow(row) {
var catNumber = $(row).data('rowCat');
var mainNumber = $(row).data('rowMain');
var linkNumber = $(row).data('rowLink');
$('#cat' + catNumber + 'main' + mainNumber).find('.row:last-child').remove();
return false;
}
teraz tylko zeby 1 zawsze zostal
pewnie cos takiego trzeba
function removeRow(row) {
var catNumber = $(row).data('rowCat');
var mainNumber = $(row).data('rowMain');
if ($('#cat' + catNumber + 'main' + mainNumber).not('.row:first-child')){
$('#cat' + catNumber + 'main' + mainNumber).find('.row:last-child').remove();}
return false;
}
no ale takie kombinowanie nie dziala
@EDIT
mam to! dziękuję
function removeRow(row) {
var catNumber = $(row).data('rowCat');
var mainNumber = $(row).data('rowMain');
$('#cat' + catNumber + 'main' + mainNumber).find('.row:last-child').not('.row:first-child').remove();
return false;
}
to teraz ,a, amnalogiczna rzecz:
// Skrypt dodający rozdział
var n = 1;
function addMain(row) {
var catNumber = $(row).data('rowCat');
var mainNumber = $(row).data('rowCount');
var x = mainNumber + n;
var newMain = $('#cat' + catNumber);
$('
<div class="row rozdzial" style="margin-bottom: 5px;"><div class="col-sm-8"><div class="form-group"><label>Tytuł rozdziału
</label><input class="form-control text-center" type="text" name="mainTitle[]" required /></div></div><div class="col-sm-2"><div class="form-group"><label>Strona rozdziału
</label><input class="form-control text-center" type="text" name="mainPage[]" required /></div></div><div class="col-sm-1"><div class="form-group"><label>Usuń rozdział
</label><button class="btn btn-md text-center btn-delete" style="width: 100%; height: 100%;" data-row-cat=' + x + ' data-row-main=' + x + ' onclick="return removeMain(this);"><span class="fa fa-remove icon-md" title="Usuń rozdział"></span></button></div></div><div class="col-sm-1"><div class="form-group"><label>Dodaj rozdział
</label><button class="btn btn-md text-center btn-add" style="width: 100%; height: 100%;" data-row-cat=' + x + ' data-row-main=' + x + ' onclick="return addMain(this);"><span class="fa fa-plus icon-md" title="Dodaj rozdział"></span></button></div></div></div><div id="cat' + catNumber + 'main' + x + '"><div class="row"><div class="col-sm-8"><input class="form-control text-center" type="text" name="linkTitle[]" required /></div><div class="col-sm-2"><input class="form-control text-center" type="text" name="linkPage[]" required /></div><div class="col-sm-1"><button class="btn btn-md text-center btn-delete" style="width: 100%; height: 100%;" data-row-cat="' + catNumber + '" data-row-main="0" onclick="return removeRow(this);"><span class="fa fa-remove icon-md" title="Usuń link"></span></button></div><div class="col-sm-1"><button class="btn btn-md text-center btn-add" style="width: 100%; height: 100%;" data-row-cat="' + catNumber + '" data-row-main="0" onclick="return addRow(this);"><span class="fa fa-plus icon-md" title="Dodaj link"></span></button></div></div></div>').appendTo(newMain);
n++;
return false;
}
@EDIT
ok tam juz poprawione, musialem dodac zmienna "n", pierwszy raz bedzie ok, ale przy kolejnym tworze n wychodzi mi NaN
var n = 0;
function addMain(row) {
var catNumber = $(row).data('rowCat');
var rowCount = $(row).data('rowCount');
var mainNumber = rowCount + n;
var newMain = $('#cat' + catNumber);
$('
<div class="row rozdzial" style="margin-bottom: 5px;"><div class="col-sm-8"><div class="form-group"><label>Tytuł rozdziału
</label><input class="form-control text-center" type="text" name="mainTitle[]" required /></div></div><div class="col-sm-2"><div class="form-group"><label>Strona rozdziału
</label><input class="form-control text-center" type="text" name="mainPage[]" required /></div></div><div class="col-sm-1"><div class="form-group"><label>Usuń rozdział
</label><button class="btn btn-md text-center btn-delete" style="width: 100%; height: 100%;" data-row-cat=' + catNumber + ' data-row-main=' + mainNumber + ' onclick="return removeMain(this);"><span class="fa fa-remove icon-md" title="Usuń rozdział"></span></button></div></div><div class="col-sm-1"><div class="form-group"><label>Dodaj rozdział
</label><button class="btn btn-md text-center btn-add" style="width: 100%; height: 100%;" data-row-cat=' + catNumber + ' data-row-main=' + mainNumber + ' onclick="return addMain(this);"><span class="fa fa-plus icon-md" title="Dodaj rozdział"></span></button></div></div></div><div id="cat' + catNumber + 'main' + mainNumber + '"><div class="row"><div class="col-sm-8"><input class="form-control text-center" type="text" name="linkTitle[]" required /></div><div class="col-sm-2"><input class="form-control text-center" type="text" name="linkPage[]" required /></div><div class="col-sm-1"><button class="btn btn-md text-center btn-delete" style="width: 100%; height: 100%;" data-row-cat="' + catNumber + '" data-row-main=' + mainNumber + ' onclick="return removeRow(this);"><span class="fa fa-remove icon-md" title="Usuń link"></span></button></div><div class="col-sm-1"><button class="btn btn-md text-center btn-add" style="width: 100%; height: 100%;" data-row-cat="' + catNumber + '" data-row-main=' + mainNumber + ' onclick="return addRow(this);"><span class="fa fa-plus icon-md" title="Dodaj link"></span></button></div></div></div>').appendTo(newMain);
n++;
return false;
}