我有一个问题,我很难过为什么我的代码不工作,我试图在点击列表项锚标记时将PHP文件加载到div中。
代码:
<script type="text/javascript">
$(document).ready(function() {
//I have these 2 functions aswell that DO work
$(".itm1 a").click(function(evt) {
var page = $(this).attr('href');
$("#page1").load(page);
evt.preventDefault();
});
$(".footnav a").click(function(evt) {
var page3 = $(this).attr('href');
$("#page1").load(page3);
evt.preventDefault();
});
// ---------------------------
$(".needslist a").click(function(evt) {
var page4 = $(this).attr('rel');
$("#page1").load(page4)
evt.preventDefault();
});
});
</script>
<ul>
<li class="needslist"><span><a rel="/ceos.php" href="#">Are you a CEO SPEECH-MAKER or ENTREPRENEURIAL VISIONARY?</a></span><br />
who wants the best advice and counsel from an expert coach for your own speeches and leadership events that include speaking to investors, stakeholders, business collaborators, board of directors, conferences and/or the media?</li><br />
</ul>
有人可以提供一个探索原因吗?
修改: 好的伙计们,所以我发现一旦我用ajax加载div,内容就无法处理jquery。这是我的问题....如何在加载的内容上执行jquery脚本???? !!!
答案 0 :(得分:1)
找到解决方案:
加载ajax内容后,你无法对加载的内容执行任何脚本,继承我的解决方案:
$(".needslist a").live("click", function(evt) {
var page4 = $(this).attr('rel');
$("#page1").load(page4);
evt.preventDefault();
});