jquery script
This commit is contained in:
parent
1ea0ec2b0f
commit
1c21f92d4b
|
@ -0,0 +1,123 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
grammarconditions=0
|
||||
var aggettivoJson=null
|
||||
$.getJSON("aggettivo.json", function(aggettivo){
|
||||
//var keys = Object.values(aggettivo.filtri["Con oggetto indiretto"]);
|
||||
//alert(keys);
|
||||
aggettivoJson=aggettivo
|
||||
}).fail(function(){
|
||||
console.log("An error has occurred.");
|
||||
});
|
||||
|
||||
$('.tabs__menu-item').on('click', function() {
|
||||
$(this).addClass('bg-white').addClass('red');
|
||||
$(this).siblings().removeClass('bg-white').removeClass('red');
|
||||
});
|
||||
|
||||
jQuery(document).delegate('a.add-record', 'click', function(e) {
|
||||
e.preventDefault();
|
||||
var content = jQuery('#categoriagrammaticale div'),
|
||||
size = jQuery('#condizioni >div').length + 1,
|
||||
element = null,
|
||||
element = content.clone();
|
||||
//alert(size);
|
||||
element.attr('id', 'cg-'+size);
|
||||
//element.attr('class', "stripe-dark")
|
||||
//element.find('.delete-record').attr('data-id', size);
|
||||
element.appendTo('#condizioni');
|
||||
element.find('.sn').html(size);
|
||||
grammarconditions=grammarconditions+1
|
||||
|
||||
if (size==1)
|
||||
jQuery('#grammarbutton').attr('style', "display:block;")
|
||||
});
|
||||
|
||||
jQuery(document).delegate('a.add-record-sint', 'click', function(e) {
|
||||
e.preventDefault();
|
||||
var content = jQuery('#tiposintattico div'),
|
||||
size = jQuery('#condizioni >div').length + 1,
|
||||
element = null,
|
||||
element = content.clone();
|
||||
element.attr('id', 'ts-'+size);
|
||||
//element.attr('class', "stripe-dark")
|
||||
//element.find('.delete-record').attr('data-id', size);
|
||||
element.appendTo('#condizioni');
|
||||
element.find('.sn').html(size);
|
||||
if (size==1)
|
||||
jQuery('#grammarbutton').attr('style', "display:block;")
|
||||
});
|
||||
|
||||
|
||||
jQuery(document).delegate('select.catgram', 'change', function(e) {
|
||||
e.preventDefault();
|
||||
//alert ($('#types').find(":selected").val())
|
||||
alert ($(this).closest('div').attr('id'))
|
||||
|
||||
containerid='dettaglio_'+$(this).closest('div').attr('id')
|
||||
//if ($('#types').find(":selected").val()=='verbovolgare'){
|
||||
if ($(this).val()=='verbovolgare'){
|
||||
//alert($('#types').find(":selected").val());
|
||||
var content = jQuery('#categoriaverbo >div'),
|
||||
size = jQuery('#dettaglifiltri').length + 1,
|
||||
element = null,
|
||||
element = content.clone();
|
||||
|
||||
}
|
||||
if ($(this).val()=='sostantivovolgare'){
|
||||
//alert($('#types').find(":selected").val());
|
||||
var content = jQuery('#categoriasostantivo >div'),
|
||||
size = jQuery('#dettaglifiltri').length + 1,
|
||||
element = null,
|
||||
element = content.clone();
|
||||
}
|
||||
if ($(this).val()=='aggettivovolgare'){
|
||||
var keys = Object.keys(aggettivoJson.filtri);
|
||||
alert(keys)
|
||||
}
|
||||
element.attr('style',"display: block;")
|
||||
//element.appendTo('#dettaglifiltri');
|
||||
|
||||
var test=jQuery('#'+containerid)
|
||||
test.remove()
|
||||
|
||||
|
||||
element.appendTo('#dettaglifiltri');
|
||||
var container = jQuery('#dettaglifiltri');
|
||||
container.attr('id', containerid);
|
||||
var divdf = jQuery('#divdettaglifiltri >div'),
|
||||
detelement = null,
|
||||
detelement = divdf.clone();
|
||||
detelement.attr('id','dettaglifiltri')
|
||||
detelement.appendTo("#query")
|
||||
element.find('.sn').html(size);
|
||||
|
||||
});
|
||||
|
||||
|
||||
jQuery(document).delegate('input.delete-record', 'click', function(e) {
|
||||
e.preventDefault();
|
||||
var didConfirm = confirm("Sei sicuro di voler eliminare la condizione?");
|
||||
if (didConfirm == true) {
|
||||
var id = jQuery(this).attr('data-id');
|
||||
var targetDiv = jQuery(this).attr('targetDiv');
|
||||
jQuery('#rec-' + id).remove();
|
||||
|
||||
if (jQuery('#condizioni >tbody >tr').length==0)
|
||||
jQuery('#grammarbutton').attr('style', "display:none;")
|
||||
//regnerate index number on table
|
||||
$('#condizioni_body tr').each(function(index){
|
||||
$(this).find('span.sn').html(index+1);
|
||||
|
||||
});
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue