使用jquery / javascript加载页面时运行单击事件

时间:2015-08-31 18:06:24

标签: javascript jquery

我已将此功能搜索到此网址:How to trigger click on page load?,但它在我的网站中无效。

好吧,我有一个页面,当我点击“项目”链接时会出现一个弹出框。这是代码:

QIODevice::open file access not specified

我想在加载页面时加载此“项目”点击事件,我该怎么做?我现在正在尝试的是:

bool Utils::Archive(QList<QString> arrFiles, QString strFileName)
{
    QFile zipFile(strFileName);
    QuaZip zip(&zipFile);

    // CODE CRASHES HERE
    if(!zip.open(QuaZip::mdAppend))
    {
      qWarning("testCreate(): zip.open(): %d", zip.getZipError());
      return false;
    }

2 个答案:

答案 0 :(得分:0)

这是一个有效的fiddle

<强> HTML

 <div class="project"> </div>

答案 1 :(得分:0)

当没有人点击任何内容时,您不希望触发器发生“点击”事件。应重构事件处理程序代码,以便不需要单击事件:

function showAndHideStuff() {
    $("#first, #second, .allContactsContent").slideUp("slow", function() {
        $("#third").slideDown("slow");  
        $("#contacts, #showSearchResult, #all_projects").hide();            
    });
}

然后将函数作为ready事件处理程序传递,并将该函数用作click处理程序:

$(document)
    .ready(showAndHideStuff)
    .ready(function() {
        $(".project").click(showAndHideStuff);
    });