我正在將數據從一個頁面的某個部分拖入另一個頁面以構建菜單。我需要將數據提取到一個隱藏的元素或變量中,因爲現在我最終得到了一個重複的菜單。我的動態飛行和靜態<ul><li>
的。菜單是由這些建立的。將JQuery .load()轉換爲變量或隱藏元素
這是我到目前爲止有:
<script type="text/javascript">
$(document).ready(function(){
$('div.ms-quickLaunch').replaceWith('<div id="hierarchy" style="border:solid 1px white; width:0px; visibility:hidden"></div>');
});
$(function(){
$('#hierarchy').load('http://wwcshare/icenter/Pages/wwcMenuContent.aspx #menuContent',
function(){
$(this).menu({
autoShow: true,
content: $(this).html(),
backLink: false,
crumbDefaultText: ' '
});
});
});
</script>
這工作,只是我的菜單不再得到放在屬於它的地方。它位於頁面的頂部,而不是在#hierarchy div
的旁邊。
下面是根據答案的我的一個備用嘗試:
$(function(){
$.get('http://wwcshare/icenter/Pages/wwcMenuContent.aspx', function(data){ // grab content from another page
contentIwant = data.find("#menuContent");
$('#hierarchy').menu({
autoShow: true,
content: contentIwant,
backLink: false,
crumbDefaultText: ' '
});
});
});
除了`$ .get()`不能獲取站點的特定部分,是否正確? – 2010-11-23 20:19:09