Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery contents()。从ajax调用问题中查找正在更改的attar_Jquery - Fatal编程技术网

Jquery contents()。从ajax调用问题中查找正在更改的attar

Jquery contents()。从ajax调用问题中查找正在更改的attar,jquery,Jquery,嘿,伙计们,我有个问题,我希望我能解释一下,这样我就能找到解决办法。因此,我有一个名为editor.php的页面,它通过Jquery拉入一个类似这样的页面 $(function() { $("#editor_test").load("test.php?vfID=<?php echo $_GET['id']; ?>"); }); ubTitle是editor.php页面中允许您更新文本的字段名。就像StackOverflow在我输入时所做的一样 一旦

嘿,伙计们,我有个问题,我希望我能解释一下,这样我就能找到解决办法。因此,我有一个名为editor.php的页面,它通过Jquery拉入一个类似这样的页面

    $(function() {
        $("#editor_test").load("test.php?vfID=<?php echo $_GET['id']; ?>"); 
    });
ubTitle是editor.php页面中允许您更新文本的字段名。就像StackOverflow在我输入时所做的一样

一旦您对每个关键点进行更改,此操作将运行

function sl_update(){       
    var ubTitle = $("#ubTitle").val();
    $("#vf_editor").contents().find("#Title<?php echo $sl_result['orderid']; ?>").html(ubTitle);
    doSLoad();
}
那不管用,我试着集中注意力,然后把注意力集中在文本字段上

 $("#ubTitle").focus(sl_update);
它不起作用

如果您能帮助更改卸载此图像,我们将不胜感激。谢谢大家。

在jquery加载函数中,您可以添加一个回调来通知页面已加载

$("#div").load("url",function(data){
      //page loaded
});
我想做的是,单击编辑按钮后,将该按钮更改为其他按钮

您有多个按钮,但它们都有一个唯一的类,因此这段代码应该实现我上面引用的目标:

$('#editor_test').on('click', '.editButton', function(e) {
    $(this).attr('src', 'images/btn_edit_b.gif');
});

有什么原因让你做
$(“#editor_test”).contents().find
而不仅仅是
$(“#editor_test”).find
?更新了感谢Musa…尝试了没有效果,但我确实找到了解决方案。setTimeout(函数(){doSLoad();},100);似乎还没准备好找到…太好了…请分享!感谢Anthony,如果我把它放在测试页面,它会工作,但是需要从主页加载它。使用setTimeout让页面稍微长一点以加载ajax修复了它的问题。@JohnRamon如果您在调用
$('#editor_test')之前立即粘贴它。load(…)
(即仍在
$(function(){
)中)它应该在主页中工作。
function sl_update(){       
    var ubTitle = $("#ubTitle").val();
    $("#vf_editor").contents().find("#Title<?php echo $sl_result['orderid']; ?>").html(ubTitle);
    doSLoad();
}
$(document).ready(function(){
    doSLoad();
})
 $("#ubTitle").focus(sl_update);
$("#div").load("url",function(data){
      //page loaded
});
$('#editor_test').on('click', '.editButton', function(e) {
    $(this).attr('src', 'images/btn_edit_b.gif');
});