2010-06-21 4 views
0

내가이 코드를 사용하고 그것은`의 사람이JQuery와 .each() 및 IE 모든 버전의 문제

$('a.download').each(function() { 
    $(this).colorbox({href:$(this).attr('href') + ' div#download_popup',onComplete: function(){ 
    $('div.sociable').hide(); 
    $('a#share_button').click(function(){ 
     $('div.sociable').slideToggle().show(); 

    }); 

}})}); 
+7

"작동하지 않음"을 정의하십시오. "작동하지 않는"것은 무엇입니까? – CaffGeek

+0

colorbox가로드를 시작하면 오버레이 만 발생합니다 – ahmedelgabri

답변

0
를 도와 줄 수있는 작동하지 않는 모든 버전의 글리치없이하지만, IE와 함께 모든 브라우저에서 작동하고
$('a.download').each(function() { 
    $(this).colorbox({ 
     href:$(this).attr('href') + ' div#download_popup', 
     onComplete: function() { 
      $('div.sociable').hide(); 
      $('a#share_button').click(function() { 
       $('div.sociable').slideToggle().show(); 
      }); 
     } 
    }) // - missing semicolon goes here 
}); 

세미콜론이 누락되었습니다. 이

$('a.download') 
    .each(function() { 
     $(this).colorbox({ 
      href: $(this).attr('href') + ' div#download_popup', 
      onComplete: function() { 
       $('div.sociable').hide(); 
       $('a#share_button').click(function() { 
        $('div.sociable').slideToggle().show(); 
       }); 
      } 
     }); // RIGHT HERE 
    }); 
+0

시도했지만 문제가 해결되지 않았습니다 – ahmedelgabri

+0

내가 HTML을 볼 수 없기 때문에 무슨 일이 일어날 지 확신 할 수 없지만 뭔가있을 것이라고 생각합니다. href가 잘못되었습니다. 너는 그걸 끌어 내려고 애 쓰고있어? #없이 공백없이 그리고/또는 div없이 시도하십시오. – realshadow

+0

나는 colorbox 안에 외부 div를로드하려고 시도하고 href가 틀리면 다른 브라우저에서 작동하는 것을 알게된다. – ahmedelgabri

1

, 그것은 본다 세미콜론.

+0

몇 가지 경고문을 추가하여 원하는 것이 맞는지 확인하십시오. 'alert ($ ('a # share_button '). length);와'alert ($ ('div.sociable '). length);와 같은 것들과 onComplete 함수에 경고를 걸어서 그것이 존재하는지 확인하십시오 해고 됐어. – CaffGeek

1
$('a.download').each(function() 
{ 
    $(this).colorbox(
    { 
     href: $(this).attr("href") + ' div#download_popup', 
     onComplete: function() 
     { 
      $('div.sociable').hide(); 
      $('a#share_button').click(function() 
      { 
       $('div.sociable').slideToggle().show(); 
      }); 
     } 
    }); 
}); 

당신이 수직으로 코드 블록을 정렬 할 때, 누락보고 쉽게 중괄호, 괄호, 또는 세미콜론 실종과 같은 코드를 (다소 더 나은 어쨌든) 정리