当我编辑contenteditble并单击关闭时,没有任何事情发生。它发布的功能尚不存在,因此它应该发出“失败”警报。我使用了相当类似的代码而没有任何问题。我试过'模糊'和'改变'。
非常感谢任何帮助。
HTML摘录:
<h4><section id="title+job+150" contenteditable="true">Independent Contractor</section></h4>
jQuery摘录:
$("section").blur(function() {
$.ajax({
type : 'POST',
url : '<?php echo site_url('resume/edit_resume_ajax'); ?>',
data: {
resume_id : '<?php echo $this->session->userdata('resume_id'); ?>',
section_value: $("section").val()
},
success : function(msg){
},
error: function(){
alert('failure');
}
});
答案 0 :(得分:1)
更新:我以前的解决方案没有考虑如何访问IFRAME的内容。我忘记了这些目标是另一个文档,并且必须与同一文档中的典型元素进行非常不同的处理。在jQuery中最简洁的方法是:
$("#resume_holder").contents().find("section").blur(function() {
// blur handler here
});