このページにはタブがあります。たとえば、タブ1のコンテンツがデフォルトのコンテンツとして読み込まれます。タブ1をクリックすると、次のようなコンテンツがロードされます。ページの内容がload()によってロードされた後、ページがJquery関数を呼び出さない
$('.options').load('index.php?viewfile='+filee+' .optionsPane', function(data) {
//inside here i initialized tinymce because the page has tinymce contents.
}
このタブ1にはフォームがあります。私はすべての機能を含むページにリンクするjsページを持っています。そこにはこのコードがあります。
$(document).ready(function(){
$('.bottommernuform').submit(function() {
var idval = $(this).attr('id').toString();
var idvalarr = idval.split("-");
var region_name= idvalarr[idvalarr.length-1];
var publish = $('#regionstate-'+region_name).val();
var swap = $('#swapregion-'+region_name).val();
var page_url = $('#page-'+region_name).val();
$.post("index.php", { publish:publish , swap:swap, region_name:region_name},
function(data) {
//alert(data);
});
return false;
});
ページを完全に読み込んだ後にフォーム送信ボタンをクリックすると、これは完全に機能します。しかし、load()からコンテンツをロードするタブ1をクリックすると、$('.bottommernuform').submit()
が呼び出されていません。ページ全体がリフレッシュされます。タブ1をクリックした後でも、私がtinymceに内容を保存しようとすると、エラーが発生します。どのように私はこれを修正することができます。私に解決策を教えてください。大いに助けてください! });
ありがとうございました!だから、 '$(staticParentSelector).on( 'submit'、 '.bottommernuform'、function(){...'のようにすることができますか? – guitarlass