ajax调用脚本之后的Jquery不';我不再工作了
我正在开发一个php页面来管理对一些酒吧的访问。。。。 现在我有一个麻烦 让我解释一下 我有一个按钮,可以调用ajaxrequest并重新加载一个名为#entry的特定div 当我尝试在ajax请求之后访问#entry的属性时,就会出现问题 HTML结构ajax调用脚本之后的Jquery不';我不再工作了,jquery,ajax,Jquery,Ajax,我正在开发一个php页面来管理对一些酒吧的访问。。。。 现在我有一个麻烦 让我解释一下 我有一个按钮,可以调用ajaxrequest并重新加载一个名为#entry的特定div 当我尝试在ajax请求之后访问#entry的属性时,就会出现问题 HTML结构 <div id="all"> <div id="prenotazioni" class="mobile-left"> <? CController::renderpartial('_list
<div id="all">
<div id="prenotazioni" class="mobile-left">
<? CController::renderpartial('_lista'); ?>
</div>
<div id="entry" class="mobile-right" style="width:280px;position:absolute;bottom:0px;right:0px;">
<? CController::renderpartial('_pren'); ?>
</div>
</div>
所以,直到我把ajax称为Everything之后,一切都很好。。。。。。有人能帮我吗
谢谢
编辑
jQuery('body').undelegate('#yt0','click').delegate('#yt0','click',function(){jQuery.ajax({'type':'GET','data':{'id_lista':-1},'url':'/mobile/showlista','cache':false,'success':function(html){jQuery("#all").html(html)}});return false;});
_婚前协议
0
0
安格尔西
0
奥马吉
0
您正在用Ajax调用返回的结果替换#all
元素的内容。因此#prenotazioni
和#entry
都将从DOM中删除
也许您需要将ajax结果放入#prenotazioni
元素中。如果是,请使用
jQuery("#prenotazioni").html(html)}
一般说明
$("#all").parent("div").find("#entry").css(..)
应该是
$("#all").find("#entry").css(..)
因为
#all
是一个#entry
的容器,所以您不需要进一步提升DOM层次结构。请也发布带有回退的AJAX调用。是否可能在AJAX调用html结构更改后?告诉我们您如何加载AJAX以及如何在DOMI中插入来自它的结果?我认为您需要发布渲染结果您得到的HTML以及如何进行AJAX调用。遗憾的是,我不能这样做。。。。我需要更新两个分区。。。然后我需要访问css属性。@Sakuya84,但是返回的代码(如果是)不包含\entry
元素。。
$("#all").parent("div").find("#entry").css(..)
$("#all").find("#entry").css(..)