Я собираю данные из одной страницы на другую, чтобы создать меню.Мне нужно вытащить данные в скрытый элемент или переменную, так как сейчас я получаю двойное меню.Мой динамический вылет и статические <ul><li>
.Меню построено из них.
Вот то, что у меня есть до сих пор:
<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: ' '
});
});
});