我想使用json添加切換案例。我如何填充數據?使用json填充切換案例數據我試圖使用json添加切換案例
這是所期望的輸出:
$(".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;
}
});
這是如下結構:
$(".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"] ]
怎麼辦你想在'$(「。custom-menu li」)中做什麼,點擊....'帶動作和主題,還有'$('。abc')'點擊處理程序做什麼 – Satpal
@Satpal謝謝我想觸發'$(')。 abc')'點擊'$(「。custom-menu li」)'點擊。同樣爲了觸發點擊,我將json值傳遞給'$('。abc')'點擊。 – Becky
@amdixon謝謝。對我沒有太大的意義。你的意思是通過json將每個case傳遞給switch語句?作爲'case Science':$('。abc:eq(0)')。trigger('click',['Zoology']);打破; – Becky