我想在使用其他属性更新onLoad
标记后触发body
事件。当用户点击某个项目时会发生这种情况。
该属性被添加到body标签,但没有任何反应。我该如何解决这个问题?
$('#about-link').click(function () {
$("body").attr("onLoad","outputXML('about-content', 'assets/xml/sample.xml', 'assets/xsl/sample.xsl');");
onload();
});
答案 0 :(得分:4)
当资源及其相关资源已完成加载时,会发生加载事件。
如果您想在用户点击某些内容时触发某些内容,请改为使用单击(和/或触摸和/或指针)事件,或者(在您的情况下)可能在任何添加其他属性的代码中调用该函数body
标签(本身可能是由其中一个事件触发的)。
答案 1 :(得分:0)
我设法搞清楚了。这很有效。
$('#about-link').click(function () {
window.showCorrectPage('#about', '#about-li');
outputXML('about-content', 'assets/xml/sample.xml', 'assets/xsl/sample.xsl');
});