触发页面加载一个按钮
问题描述:
我有这个功能触发页面加载一个按钮
$("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 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>
jQuery(function(){
jQuery('#featuretoggle').click();
});
</script>
答
这是最简单的方法:
$(function() {
$("#featuretoggle").trigger("click");
});
+0
你错过了一个'$' – 2012-01-13 10:24:59
答
您可以手动使用jQuery触发click event:
$('#featuretoggle').click();
要做到这一点,当页面加载:
$(document).ready(function() {
$('#featuretoggle').click();
});
我想你会想这是过去的事情在加载页面时发生,因此请确保它是在$(document).ready()
内执行的最后一行。
看到这个example:
<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>
答
你想要的是可以使用的setTimeout()函数来achived什么。
$(document).ready(function() {
setTimeout(function() {
$("a#<?php echo $custom_jq_settings['toggle']; ?>").trigger('click');
},10);
});
这将为你一定工作...
问题是什么?你遇到什么问题? – Jivings 2012-01-12 18:11:56
对不起,问题是,当页面加载按钮的作品来滑动股利上下,但我希望div加载打开像它一样,但然后滑动例如http://www.firstlutheranomaha.org/who-we -are – Jamison 2012-01-12 18:34:18
另外它的隐藏功能,显示功能区即时通话,谢谢 – Jamison 2012-01-12 18:36:39