2013-09-21 2 views
1

내 코드는 내가 결코 잘못 여기 무슨 일 중 하나가 지적 happens.Can없는 클릭 이벤트 나누었다 경고에 [object Object]를 얻고이를 실행하면이트리거 클릭 이벤트 작동하지 JQuery와

$Lynliste_Item = $(".grid03 li .head-text strong[data-id='2324']"); 
      if ($Lynliste_Item.length > 0) { 
      alert($Lynliste_Item); 
       $Lynliste_Item.trigger("click"); 
      } 

처럼? 또는이 문제를 어떻게 디버그 할 수 있는지 알려주십시오.

+1

은 이벤트가 시작되기 전에 등록 된 클릭 핸들러입니다. –

+0

'alert()'문장 다음에 세미콜론이 누락 된 것처럼 간단합니까? 이를 디버깅하려면 브라우저 디버거 (예 : FireBug 또는 Chrome 도구)에서 코드를 단계별로 실행하고 관련 코드의 런타임 값뿐만 아니라 코드 행에 실제로 도달했는지 확인하십시오. – David

+0

@David는 세미콜론으로 나를 알려 줘서 고마워.하지만 문제가 아니야. 내가 말한대로 디버깅을 시도 할거야. :) – Athul

답변

2

triggere입니다

당신은 이벤트 전에 클릭 핸들러를 추가 할 필요가

트리거 됨

1

내가 틀렸다고 정정하되 올바른 구문이 아닙니까? 질문

내가 이벤트 후 처리기를 추가하는 간단한 문제라고 생각에 의견을 바탕으로

var Lynliste_Item = $(".grid03 li .head-text strong[data-id='2324']"); 
if (Lynliste_Item.length > 0) { 
    alert(Lynliste_Item); 
    $(Lynliste_Item).trigger("click"); 
    } 
+2

아니요, jQuery 객체에 jQuery 객체를 전달할 필요가 없습니다. 그것은 dom 요소가 아닙니다. – Johan

관련 문제