我对 API 和 Javascript/JQuery 非常陌生,我正在使用本教程来收集列表,为 Etsy 商店构建自定义网站。
单击产品时,此代码将在 etsy 本身上加载产品页面,但如果可能,我想在我的网站上加载产品页面,但我不知道如何。我认为它会使用 .onclick 或 .load 但我只知道如何为静态页面实现它。当我需要根据单击的产品/列表 ID 调用动态内容时,我不知道如何实现这一点。
我更像是设计师而不是开发人员!先感谢您
编辑:我展示了我的产品,但我现在不知道如何编辑它(本教程的第 21 行)以打开加载特定产品详细信息的动态页面,而不是在 etsy 上打开产品页面
for (i = 0; i < resp.results.length; i++) {
if (resp.results[i].shop_section_id === shopSectionID) {
//don't show prices:
//$("#" + shopSectionID).append('<div style="display: inline-block"><a target="_blank" href="' + resp.results[i].url + '">' + '<img class="pullImg" style="padding:' + imgPadding + '" src="' + resp.results[i].MainImage.url_170x135 + '"</img></a></div>');
//show prices:
$("#" + shopSectionID).append('<div style="display: inline-block"><a target="_blank" href="' + resp.results[i].url + '">' + '<img class="pullImg" style="padding-top:' + imgPadding + ';padding-left:' + imgPadding + ';padding-right' + imgPadding + '" alt="' + resp.results[i].description + '" src="' + resp.results[i].MainImage.url_170x135 + '"></img></a><center>$' + resp.results[i].price.slice(0, -3) + '</div>');
}
编辑2 - 进一步澄清:而不是像它一样在href id中加载结果的url来创建一个新的产品页面,该页面将加载图像、标题、描述等。我需要用什么JQuery替换这个片段来加载/创建一个新的动态页面
<a target="_blank" href="' + resp.results[i].url + '">'