セレクターがどれほど暗黙的であるかに関係なく、jQuery がアンカータグを認識または選択できない場合はありますか? wordpress の最近の更新により、(管理者) モーダル ウィンドウのアンカー タグが、作成したスクリプトから見えなくなったようです。
<a href="#TB_inline?width=600&height=550&inlineId=ss-edit-image-box" data-id="6285" id="6285" title="Edit Individual Image Info" class="edit-image thickbox prettylink" style="display: inline;">» Edit 6285</a>
それがモーダルウィンドウのリンクです。それをクリックすると、モーダルウィンドウが表示されます。それは実際に機能します。
しかし、ajax を「投稿」することはできません。クラスでアンカータグを選択しようとしても、まだ何も得られないようです。
//get_image_ajax
$(document).on('click', '.edit-image', function (e) {
e.preventDefault();
var data = {
action: 'ss_professional_ajax',
security: '<?php echo $ajax_nonce; ?>',
image_id: $(this).attr('id'),
};
$.post(ajaxurl, data, function (response) {
$('#ss-edit-image-box-content').empty();
$('#' + loading_icon).show();
$('#ss-edit-image-box-content').append(response);
$('#' + loading_icon).hide();
});
return false;
});
この問題は wordpress 3.6 の更新で発生したことに注意することが非常に重要です。すべてがうまくいく前に。