Javascript 触发jquery函数
如何为特定DIV触发以下函数Javascript 触发jquery函数,javascript,jquery,triggers,Javascript,Jquery,Triggers,如何为特定DIV触发以下函数 $(document).ready(function() { if($('div.trigger').length > 0) { $('div.trigger').click(function() { if ($(this).hasClass('open')) { $(this).removeClass('open'); $(this).addCla
$(document).ready(function() {
if($('div.trigger').length > 0) {
$('div.trigger').click(function() {
if ($(this).hasClass('open')) {
$(this).removeClass('open');
$(this).addClass('close');
$(this).next().slideDown(100);
return false;
} else {
$(this).removeClass('close');
$(this).addClass('open');
$(this).next().slideUp(100);
return false;
}
});
}
});
我的html如下所示:
<div class="trigger open"><a href="#"><strong>Dropdown 1</strong></a></div>
<div class="cnt">
<a href="?library&delasset=1">foo</a><br>
<a href="?library&delasset=2">bar</a>
</div>
<div class="trigger open"><a href="#"><strong>Dropdown 2</strong></a></div>
<div class="cnt">
<a href="?library&delasset=3">baz</a><br>
<a href="?library&delasset=4">boo</a>
</div>
我的解决办法是:
$(document).ready(function()
{
$('div.trigger:eq(<?=$_GET[exp];?>)').trigger('click');
});
$(文档).ready(函数()
{
$('div.trigger:eq()).trigger('click');
});
感谢您的帮助:)预期的功能是什么?是否要为每个触发器连接click hander?或者在每种情况下都可以使用速记
。click()
,而不是。trigger('click')
。但是很好的例子和答案。
$('div.trigger:eq(0)').trigger('click');//trigger click event of the Oth element
$('div.trigger:first').trigger('click');//trigger click event of first
$('div.trigger:last').trigger('click');//trigger the click of last one