单击按钮后是否可以触发onLoad事件

时间:2015-04-21 23:51:23

标签: javascript jquery

我想在使用其他属性更新onLoad标记后触发body事件。当用户点击某个项目时会发生这种情况。

该属性被添加到body标签,但没有任何反应。我该如何解决这个问题?

$('#about-link').click(function () {
    $("body").attr("onLoad","outputXML('about-content', 'assets/xml/sample.xml', 'assets/xsl/sample.xsl');");
    onload();
});

2 个答案:

答案 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');
});