【问题标题】:jQuery + Parse: Functions from for loopsjQuery + Parse:for 循环中的函数
【发布时间】:2014-07-31 02:58:14
【问题描述】:

我迷路了。

我正在为我正在处理的项目使用 Parse 和 jQuery。在 Parse 中,我有包含地址、价格、标题等的“列表”。我的最终目标是创建每个列表地址的列表,当单击一个时,会显示列表的其余信息。

到目前为止,我已经使用 for 循环列出了 Parse 中的每个列表:

var Listings = Parse.Object.extend("Listings");
var query = new Parse.Query(Listings);

query.descending("createdAt");

query.find({

     success: function(results) {

        //alert("Sucessflly retreived " + results.length + " results!");

        for (var i = 0; i < results.length; i++) {
            var object = results[i];

           var houseTitle = object.get("Title");
           var myTitle = $('<h3>' + houseTitle + '</h3>');

           $('container').append(myTitle);

到目前为止,我的代码正在列出列表的每个标题。我不知道从这里去哪里。我在想我可以以某种方式在列表列表下方有另一个 div 隐藏直到单击。但我不知道该怎么做。

感谢任何帮助。

【问题讨论】:

    标签: javascript jquery html for-loop parse-platform


    【解决方案1】:

    理想情况下,如果您不需要显示信息,则不想花时间将信息加载到页面上。

    我知道不喜欢模态对话不断弹出。

    我会在每个具有特定已知 ID 的 div 下方放置一个 div。 但留空。 当用户单击列表链接时,然后为该 div 创建内容(根据您已隐藏的数据),并为该 div 设置 html,然后它应该只显示。

    该 div 还应该有一个关闭或“折叠”按钮,以便您可以隐藏该 div。

    一旦 div 出现,你就可以隐藏它。

    然后如果用户尝试再次打开它,则只显示它(即,使用延迟加载)

    在此处查找交互模式: http://designinginterfaces.com/patterns/list-inlay/

    这里:(它是父页面) http://designinginterfaces.com/patterns/

    (ps:我的一个熟人写了那本书)

    tl;dr:首先考虑你想要什么样的交互模式。在网上寻找灵感(模式网站或您最喜欢的网站:他们是如何做到的?) 然后做延迟加载

    【讨论】:

    • 非常感谢!这非常适合我想做的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2017-10-24
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    相关资源
    最近更新 更多