【发布时间】:2018-03-05 03:44:32
【问题描述】:
我正在尝试创建一个网站,当文档加载完成时,HTML 代码会加载到 div 中。但是,悬停功能不适用于 AJAX 加载。请帮忙。
$(document).ready(function() {
$('#sidebar').load('sidebar-main.php');
$("#sidebar .section").hover(function() {
$('#sidebar .section .left-mark').show();
},function(){
$('#sidebar .section .left-mark').hide();
});
});
“sidebar-main.php”文件:
<div class='section' onclick='header()'><div class='left-mark'></div></div>
主 PHP 文件中的侧边栏:
<div id='sidebar'></div>
【问题讨论】:
-
您是否尝试过使用
on处理 ajax 处理程序,例如$("#sidebar .section").on('hover',function(){ ...}); -
没用 :(
-
load()在加载完成时有一个回调函数。我认为这意味着它是异步工作的。所以我建议使用回调函数。见:api.jquery.com/load
标签: javascript jquery html ajax