首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在页面加载时触发按钮

在页面加载时触发按钮
EN

Stack Overflow用户
提问于 2012-01-13 02:09:59
回答 4查看 41.4K关注 0票数 6

我有这个功能

代码语言:javascript
复制
$("a#<?php echo $custom_jq_settings['toggle']; ?>").click(function() {
        jQuery("#<?php echo $custom_jq_settings['div']; ?>").slideToggle(400);
        jQuery("#featurepagination").toggle();
        jQuery("#featuretitlewrapper").toggle();
        return false;
    });

这是我想在页面加载时触发的按钮

代码语言:javascript
复制
<a href="#" id="featuretoggle" onclick="changeText('<?php if (is_front_page()) {?>Show<?php } else { ?>Show<?php } ?> Features');"><?php if (is_front_page()) {?>Hide<?php } else { ?>Hide<?php } ?> Features</a>

我想在页面加载时触发该按钮,以便它开始打开,然后滑动/关闭

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-13 02:15:24

这不管用吗?

代码语言:javascript
复制
<script>
    jQuery(function(){
      jQuery('#featuretoggle').click();
    });
</script>
票数 11
EN

Stack Overflow用户

发布于 2012-01-13 02:14:54

这是最简单的方法:

代码语言:javascript
复制
<script>
    $(function() {
        $("#featuretoggle").trigger("click");
    });
</script>
票数 6
EN

Stack Overflow用户

发布于 2012-01-13 02:17:07

您可以使用jQuery手动触发click event

代码语言:javascript
复制
$('#featuretoggle').click();

要在页面加载时执行此操作:

代码语言:javascript
复制
$(document).ready(function() {
    $('#featuretoggle').click();
});

我想您希望这是加载页面时发生的最后一件事,所以请确保它是在$(document).ready()中执行的最后一行。

查看此example

代码语言:javascript
复制
<a href="#" id="someButton">Foo</a>
<script type="text/javascript">
    $(document).ready(function() {
        // bind the click event
        $('#someButton').click(function() {
            alert('baz');
        });

        // trigger the click event
        $('#someButton').click();
    });
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8840044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档