javascript - JQuery .load() 到变量或隐藏元素中

标签 javascript jquery

我正在将数据从一个页面的一部分提取到另一页面以构建菜单。我需要将数据提取到隐藏元素或变量中,因为现在我最终得到了一个重复的菜单。我的动态飞出和静态<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: ' '
                });
            });
        });

最佳答案

$.get() 比 $.load() 更适合您的目的

使用 $.get() 您可以在将数据加载到页面之前对其进行处理

关于javascript - JQuery .load() 到变量或隐藏元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260400/

相关文章:

Javascript:条件比较的麻烦 – 胡闹

javascript - 事件链接上的背景位置更改 - 基于图像的导航

php - 为什么错误消息没有显示?

Javascript - 如何在 chart.js 的选项规范区域内插入 if 和 else 语句

javascript - 为什么是 Function.prototype.bind.apply?

javascript - 将自执行匿名函数分配给 javascript 中的变量有什么好处?

javascript - e.preventdefault 提交时触发的提交不起作用

javascript - 重复的可扩展图像网格失去功能

jquery - 如何使用 Raphael 动态更新 svg?

javascript - 评价(喜欢/不喜欢)YouTube 评论