在jQuery中模拟鼠标单击

时间:2016-11-04 21:05:04

标签: jquery

以下代码段在单击时显示文本表。我希望文本表在页面打开时显示,默认情况下就像单击它一样。我是个新手,这看起来很简单,但我已经尝试了几十个没有运气的替代品 - 请帮助我。

let i18n:I18N = null;
aurelia.use.plugin('aurelia-i18n', (instance:I18N) => {
    i18n = instance;
    //rest of plugin code here
}

3 个答案:

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