2012-09-23 114 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

運行第二個腳本時,您的元素不存在。

您需要在頁面加載完成後運行它。