2012-09-23 64 views
0

我使用这个功能的页面加载到一个divjQuery的负载页面到DIV功能

$(function() { 
    $('a[href=myurl]').click(function() { 
     $('#loadHere').load('myurl'); 
     return false; 
    }); 
}); 

这是工作的罚款 我测试此代码为一个以上的链接,找到class属性页内:

$('a.InPage').click(function() { 
    $('#loadHere').load($(this).attr('href')); 
    return false; 
}); 

在我的测试页: http://www.tremyfoel.co.uk/jqueryTest2.htm

但出于某种原因对我来说并不明显,尽管持续努力/修补不起作用。逻辑&语法似乎很好,jsFiddle没有标记任何错误,我试过不同的jQuery版本(由于某些原因1.4.0是什么要求)。任何意见赞赏。

回答

2

变化

<script type="text/javascript"> 
$('a.InPage').click(function() { 
    $('#beachInfo').load($(this).attr('href')); 
    return false; 
}); 
</script> 

<script type="text/javascript"> 
$(function() { 
    $('a.InPage').click(function() { 
     $('#beachInfo').load($(this).attr('href')); 
     return false; 
    }); 
}); 
</script> 

你需要用你的其他脚本,工作代码存在于同一个$(function() {文件准备好代码,否则浏览器尝试之前,运行它元素已被加载。

+1

感谢您的工作 - 伟大 – marcusBMG

1

运行第二个脚本时,您的元素不存在。

您需要在页面加载完成后运行它。