我试图使用Barba来实现平滑的页面过渡。这是我的代码添加一个新的页面时添加一些HTML。无法将HTML追加到JavaScript或jQuery中的某个元素中从函数内部执行
Barba.Dispatcher.on('newPageReady', function(currentStatus, oldStatus, container) {
console.log("I am In.");
$("#quick-share").append("Share Now!");
});
从开发者工具控制台的附加作品,但从这个功能里面,它没有。但是,console.log()语句正常工作没有任何问题。我也尝试过一种纯粹的JavaScript方式,但它在Barba函数中也不起作用。
document.getElementById("quick-share").innerHTML = "Share Now!";
有什么,我失踪?
谢谢。
您的“#quick-share”元素是生成的标签,还是在加载页面开始时已经存在? – Kashkain
你确定你正在查询的元素存在吗? – SamHH
@Kashkain是的,它已经存在。 –