다음 자바 스크립트와 다음 HTML 발췌 코드가 있습니다. 나는 fantasyLink
ID를 가진 요소를 가지고 있는데, 클릭했을 때 li
드롭 다운이 표시되지만 아무 것도하지 않지만 콘솔에서 코드를 실행하면 해당 동작이 수행되기를 원합니다. 클릭 된 요소는 이미지에서 원으로 그려져 있습니다. 드롭 다운 리 메뉴의 메뉴
$(document).ready(function() {
$('#fantasyLink').on('click', function(){
$('body').find('#dropLogin').click();
});
});
<li class="dropdown" id="linkLogin">
<a id="dropLogin" href="#" class="dropdown-toggle" data-toggle="dropdown"><b>Login</b> <span class="caret"></span></a>
<ul id="login-dp" class="dropdown-menu">
<li>
<div class="row">
<div class="col-md-12">
<div id="message"></div>
<label class="label-login">Iniciar sesión con:</label>
<div class="social-buttons">
<fb:login-button scope="public_profile,email" data-size="xlarge" onlogin="checkLoginState();" class="btn">
Facebook
</fb:login-button>
</div>
참고 : 나는 또한 보여줍니다 있도록 linkLogin
요소에 open
클래스를 추가, 트리거를 사용하여 시도, 클래스, 아무도를 전환하지 그들 중 ...
을 당신이받을 수 있나요 출력? 어쩌면 event.preventDefault(); 기본 동작을 중지합니다. –
예, 출력물을 얻었지만 여전히 기본 동작을 방지하지 못하고 "로그인"텍스트가 마우스 위에있는 것처럼 색상이 변경됩니다. –
$ ('body')를 시도하십시오. find ('# dropLogin'). trigger ("click"); –