2011-04-26 7 views
1

지난 며칠 동안이 문제에 직면 해 왔습니다. 툴팁 안에 "파일"유형의 입력이 있습니다. 버튼을 클릭하여 파일 대화 상자를 열면 아무 것도 나타나지 않습니다. 이제 Valums AJAX Upload을 사용해 보았는데 같은 일이 발생합니다. 문제는 내가 문제가 무엇인지 알아 디버깅 할 수 있습니다 방법을 알고하지 않아도 오류가없는 것입니다 ... 여기 내 코드입니다 :파일 대화 상자가 나타나지 않음

<div class="liImageThumb tooltip-trigger"> 
    <div class="tooltip down"> 
     <div class="tooltip-arrow"></div> 
      <p class="liUploadButton greenButton">Upload</p> 
      <p class="okButton"></p>   
    </div> 
</div> 

<script type="text/javascript" src="@Url.Content("~/Scripts/fileuploader.js")"></script> 
<script type="text/javascript"> 
    $(function() { 
     var greenButton = $('.liUploadButton')[0]; 
     var uploader = new qq.FileUploader({ 
      element: greenButton, 
      action: '@Url.Action("Upload", "Item")' //outputs the correct DOM node 
     }); 
     console.log(greenButton); 
    }); 

그리고 여기 빌드 코드는 툴팁 :

$('.tooltip-trigger').removeClass('nonjs').live('mouseover', function(){ 
     var $trigger = $(this); 
     var $tooltip = $('.tooltip',$trigger); 
     if (!$trigger.data('init')){ 
      $trigger.data('init', true); 
      if($tooltip.length){ 
       $trigger.hoverIntent({ 
        'over':function(){$tooltip.show();}, 
        'out':function(){$tooltip.hide();}, 
        'timeout':200 
       }); 
       $trigger.trigger('mouseover'); 
      } 
     } 
    }); 

대화 상자가 나타나지 않는 이유는 무엇입니까?

+0

jsbin을 제공 할 수 있습니까? 이걸 보면서 말하기는 어렵다. –

+0

@Oscar Godson : 미안하지만 jsbin이 무슨 뜻이야? 나는 자바 스크립트를 잘 못합니다 ... – Kassem

+0

JSBin.com은 JS와 코드를 우리와 공유 할 수있게 해줍니다. 그런 다음 코드를 수정하고 링크를 다시 보낼 수 있습니다. 그냥 당신이 위의 코드를 지금 당신의 사이트에서 일하는 것처럼 작동하도록하십시오. 그러나 JS bin에서하십시오 : –

답변

-1

ASP.Net MVC 프로젝트에서 이것을 사용하고 있습니까? Url.Content 구문을 기반으로합니다. 예, 스크립트 태그 src 속성과 같아야 경우 는

src='<%=Url.Content("~/Content/script/MyFile.js")%>' 

은 자세한 내용 this 대답을 참조하십시오.

관련 문제