【发布时间】:2023-03-25 22:32:01
【问题描述】:
嗨,这是我第一次在任何项目中使用 jquery。如果有人可以,我需要一点帮助
在我的页面上,我有一些代码可以加载一个 json 文件,该文件包含主菜单的菜单详细信息,例如
名称/动作/海报
这是我的代码
var Items = "";
var flixAPI = "https://example.com/api.php?action=MAIN";
$.getJSON(flixAPI, function (data) {
$.each(data, function (i, item) {
Items += "<div class='img'>";
Items += "<a target='_blank' href='" + item.ACTION + "'>";
Items += "<img src='"+ item.POSTER +"' alt='" + item.NAME + "'>";
Items += "</a>";
Items += "<div class='desc'>" + item.NAME.substr(0, 16) + "</div>";
Items += "</div>";
});
$('#content').html(Items);
});
当我将它放入准备好的文档中时,我可以让这个代码工作。
我的问题是在主菜单被填充并添加到页面之后,我需要在单击 href 链接时停止页面重定向并获取 href 链接的值,然后发送另一个 get json 请求以加载下一个页面
我已经尝试在准备好的文档上加载主菜单,然后将一个调用粘贴到 .click 绑定中,以根据单击的 href 链接加载下一组项目,但是当我尝试在文档内部或外部执行此操作时,准备好了.click 绑定功能不起作用
【问题讨论】:
-
将代码放在一个以
flixAPI为参数的命名函数中。在文档准备好期间和从点击处理程序中调用它。 -
@barmar 你能举个小例子吗,我可以在更像是一个视觉学习者的时候使用 satb,但作为我第一次使用 jquery,我什至不知道要搜索什么出这种东西
标签: javascript jquery html