Próbuję dodać obudowy przełączników za pomocą json. Jak mogę wypełnić dane?Zapełnianie danych obudowy przełącznika za pomocą json
Jest to oczekiwany wynik:
$(".custom-menu li").click(function(){
switch($(this).attr("data-action")) {
// A case for each action.
case "Science": $('.abc:eq(0)').trigger('click',['Zoology']); break;
case "Science": $('.abc:eq(1)').trigger('click',['Botany']); break;
case "Maths": $('.abc:eq(2)').trigger('click',['Geometry']); break;
}
});
to strukturę:
$(".custom-menu li").click(function(){
switch($(this).attr("data-action")) {
//looking to populate data here
}
});
JQ
var val;
$.ajax({url: 'subjects.json'}).done(function(d) {
val = d;
$.each(val, function(i, su) {
$('case "'+su[0]+'": $('.content:eq(0)').trigger('click',['+su[1]+']); break;')
.appendTo('data-action'); //How to refer $(this).attr("data-action")
});
});
json:
[ [ "Science", "Zoology"],
[ "Science", "Botany"],
[ "Maths", "Geometry"] ]
Co robić chcesz zrobić w '$ (" niestandardowe menu li ") .Kliknięcie ....' z akcją i tematem, a także czym jest '$ ('. abc')' click handler do – Satpal
@Satpal, dzięki. wyzwolić '$ (". abc ') 'kliknij przez' $ (". menu użytkownika li") 'kliknij. Również, aby wywołać kliknięcie przekazuję wartość json do '$ ('. Abc')' kliknięcie. – Becky
@amdixon dzięki. Nie ma dla mnie większego sensu. Chcesz przekazać każdą skrzynkę do instrukcji switch przez json? Jako "case" Science ": $ (". Abc: eq (0) "). Trigger (" kliknięcie ", [" Zoologia "]); przerwa; – Becky