2013-06-27 174 views
0

是我的onload功能onload事件触发。点击jQuery的

$(document).ready(function() { 
    $('#tops > ul > li > a').click(
    function() { 
     var showThis = $(this).attr('name'); 
     $('.active').removeClass('active'); 
     $(this).addClass('active'); 
     $('#panels > div').hide(); 
     $('#' + showThis).show(); 
     $('.single_hide').hide(); 
     $('#' + showThis + '_edit').show(); 
     return false; 
    }); 
}); 

如何触发通过名称的元素的点击功能?

我试过$('#myelement').trigger('click');但它没有工作。

回答

0
$('#myelement').click(); 

应该这样做

+0

这是相同的代码为'$( '#myelement')的触发器( '点击')。 '哪个OP说没有工作 –

+0

你说得对。我触发了点击,但是我触发的元素隐藏在相同的.ready函数中。完全愚蠢。谢谢 – nikhil

0

试试这个:

点击事件:

$("#myElement").click(function() {

)};

触发事件:

$("YourTriggeredElementId/class").trigger();

0

尝试这样

$(document).ready(function() { 
    $('#element').on('click' , function() { 
     //Do your stuff 
    }); 
}); 

,或者你可以尝试像

$(document).ready(function() { 
    $(document).on('click' , '#element' , function() { 
     //Do your stuff 
    }); 
});