以下代码段在单击时显示文本表。我希望文本表在页面打开时显示,默认情况下就像单击它一样。我是个新手,这看起来很简单,但我已经尝试了几十个没有运气的替代品 - 请帮助我。
let i18n:I18N = null;
aurelia.use.plugin('aurelia-i18n', (instance:I18N) => {
i18n = instance;
//rest of plugin code here
}
答案 0 :(得分:0)
您只需要在没有点击事件的情况下触发它:
$(function(){
$('.alert-table').slideToggle();
});
答案 1 :(得分:0)
为了在页面加载后执行操作,您应该查看jquery的$(document).ready(...)
函数。可以找到文档on jquery's website
在你的情况下,我们将对你的点击处理程序进行回调,并将其作为一个单独的函数拉出来,这样我们就可以在点击和页面加载时触发它,就像这样。
已编辑以反映更灵活的语法。
function showTable(){
jQuery('.alert-table').slideToggle();
}
// add click handler
jQuery('#showAlertTable').on('click', showTable);
// fires showTable as soon as the document is ready,
// or right away if the document is already ready.
jQuery(showTable);
答案 2 :(得分:0)
绑定处理程序后触发click
事件应该这样做。这是一种常见的模式:
jQuery('#showAlertTable').on('click', function () {
jQuery('.alert-table').slideToggle();
}).click();