是否 jQuery无法识别或选择锚标记的任何实例,无论选择器有多隐含?最近对wordpress的更新似乎使我的(admin)模态窗口锚标签对我编写的任何脚本都不可见。
<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到“post”并不会发生。似乎我试图通过它的类选择锚标记仍然没有给出任何东西。
//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更新。在一切都很好之前。
答案 0 :(得分:0)
这显然是一个基本的jquery操作,由于某种原因被wordpress 3.6 modal / thickbox管理区域阻止。
我只是通过使用 $('#whatever')。触发器('click'); 来启动模态窗口,使用人工单击元素来触发事件。
奇怪的是没有人可以用“真正发生的事情”来回答这个问题。我们将其留下1 / 100,000,00的机会,其他人自3.6以来遇到同样的问题