내가 ColorBox 인라인 기능을 사용하고 내가 클릭 할 때이 창을 닫습니다 설정 한 버튼을 만들었습니다ColorBox onclick을 실행 JS 기능
$('.closebutton').live('click', function(){
$.fn.colorbox.close();
});
나는 때를 실행하려면 다른 기능을 가지고 버튼을 클릭 했으므로 :
<button class="closebutton" onclick="myFunction();">Close</button>
위의 myFunction이 작동하지 않습니다.
어떤 아이디어로주세요?
UPDATE : 코드입니다
다음은 다음과 같습니다 전이나 $.fn.colorbox.close();
후 myFunction();
추가
<script type="text/javascript">
jQuery(document).ready(function() {
$(".inline").colorbox({inline:true, width:"50%"}); //for colorbox inline
$('#cboxClose').remove(); //remove popup window close button
$('.closebutton').live('click', function(){
$.fn.colorbox.close();
myFunction();
});
이
를 작동하지하여 myFunction 코드 : (이 페이지에 위의 코드 뒤에 간다)
<script type="text/javascript">
function myFunction() {
$("#ajax-form").submit(function(){
$.post("update.php",
$("#ajax-form").serialize(),
function(data){
$('#jqm').attr('src',
$('#jqm').attr('src'));
}
);
return false;
});
}
</script>
업데이트 2 :
나는 더 잘 설명하려고 노력할 것입니다. 나는 폼이 있고 작동하는 메인 페이지에 입력을 가지고 있습니다. 그래서 입력 상자에 텍스트를 추가하고 폼을 제출하면 입력 값이 제출됩니다. 이제 동일한 입력을 colorBox의 인라인 영역에 넣으면 팝업 창 내부에 나타나기 때문에 값이 제출되지 않습니다. 나는 firebag에서 JS 오류를 잡으려고했지만 아무 것도 볼 수 없습니다. 희망이 도움이됩니다.
myFunction()은 어디에 정의되어 있습니까? 그 코드를 추가해 주시겠습니까? – Joey
위 업데이트를 참조하십시오. – Satch3000