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