是否存在中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变成"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更新。在一切都好之前。
发布于 2013-08-02 21:31:40
这显然是一个基本的jquery操作,由于某种原因,wordpress 3.6模态/加厚框管理区域阻塞了它。
我只是通过使用$('#whatever').trigger('click');来启动模态窗口,使用人工单击元素来触发事件来解决这个问题。
奇怪的是,没有人能用“到底发生了什么”来回答这个问题。我们将把它留给其他人在3.6之后遇到同样的问题的1/10万,00的机会。
https://stackoverflow.com/questions/18025591
复制相似问题