Jquery 在页面加载时触发一个按钮
我有这个功能Jquery 在页面加载时触发一个按钮,jquery,button,triggers,toggle,slide,Jquery,Button,Triggers,Toggle,Slide,我有这个功能 $("a#<?php echo $custom_jq_settings['toggle']; ?>").click(function() { jQuery("#<?php echo $custom_jq_settings['div']; ?>").slideToggle(400); jQuery("#featurepagination").toggle(); jQuery("#featuretitlewrapp
$("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;
});
$(“a#”)。单击(函数(){
jQuery(“#”)滑动切换(400);
jQuery(“特性分页”).toggle();
jQuery(“FeatureTitleRapper”).toggle();
返回false;
});
这是我想在页面加载时触发的按钮
<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>
我想在页面加载时触发该按钮,使其开始打开,然后滑动/关闭,这是最简单的方法:
<script>
$(function() {
$("#featuretoggle").trigger("click");
});
</script>
$(函数(){
$(“#功能切换”)。触发器(“单击”);
});
这不起作用吗
<script>
jQuery(function(){
jQuery('#featuretoggle').click();
});
</script>
jQuery(函数(){
jQuery(“#featuretoggle”)。单击();
});
您可以使用jQuery手动触发:
$('#featuretoggle').click();
要在页面加载时执行此操作,请执行以下操作:
$(document).ready(function() {
$('#featuretoggle').click();
});
我想您会希望这是加载页面时发生的最后一件事,因此请确保它是$(document.ready()
中要执行的最后一行
见此:
$(文档).ready(函数(){
//绑定单击事件
$(“#someButton”)。单击(函数(){
警报(“baz”);
});
//触发click事件
$(“#someButton”)。单击();
});
您想要的是可以通过使用setTimeout()函数来实现
$(document).ready(function() {
setTimeout(function() {
$("a#<?php echo $custom_jq_settings['toggle']; ?>").trigger('click');
},10);
});
$(文档).ready(函数(){
setTimeout(函数(){
$(“a#”)触发器('click');
},10);
});
这肯定对你有用…问题是什么?你遇到了什么问题?抱歉,问题是当页面加载时,按钮可以上下滑动div,但我希望div像加载一样打开,但随后向上滑动示例还有隐藏功能、显示功能区域,thanksI将其添加到了标题中,但它不起作用。您需要使用jQuery而不是$。您还应该将这些脚本放在页脚而不是页眉中。
$(document).ready(function() {
setTimeout(function() {
$("a#<?php echo $custom_jq_settings['toggle']; ?>").trigger('click');
},10);
});