私はカラーボックスのインライン機能を使用していると私は私がクリックしたときに、ウィンドウを閉じるように設定したボタンを作成しました:カラーボックスのonClick実行JS機能
$('.closebutton').live('click', function(){
$.fn.colorbox.close();
});
私は私がしたときに実行したい他の機能を持っていますボタンをクリックしたので、私は使用しました:
<button class="closebutton" onclick="myFunction();">Close</button>
問題はmyFunctionは上で動作していません。
どのようなアイデアをお願いしますか?
UPDATE:
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のコードを動作していない前または$.fn.colorbox.close();
後:(これはページ上の上記のコードの後に行くのコードがあるのはここ
があります)
<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