使用jQuery拖动后从模板获取信息

雅各布·帕雷绍

我正在尝试停止拖动照片时从照片中获取用户ID。我正在将Meteor与JQueryUI Draggable一起使用。渲染照片后,我将用户打印到控制台,该控制台可以正常工作并正确提供唯一的用户ID。但是,当我拖动然后停止时,它会错误地返回上次渲染的照片的用户ID。

我有这个HTML

<template name="Gallery">
    <ul id="gallery-photos">
        {{#each photos}}
            {{> galleryPhoto}}
        {{/each}}
    </ul>
</template>

<template name="galleryPhoto">
    <li>
        <img src=""/>
    </li>
</template>

和这个JS

Template.galleryPhoto.rendered = function () {
    var img = this.find('img');

    var user = Meteor.users.findOne({_id: this.data.user});
    console.log(user); //Logs unique user ID for every photo rendered

    var time = this.data.timestamp; // "1431998534049"
    var path = this.data.user + "_" + time + ".jpg";

    img.src = path;

    $('li').draggable({
        axis: "x"
    },
    stop: function () {
        var left = $(this).position().left;
        if(left > 0) {
            $(this).remove();
            console.log(user); //Logs the ID of the last photo created
        }
    }); 
};

有什么方法可以使正确的用户使用拖动停止功能?我敢肯定,Meteor这样做方法是涉及模板事件而不是jQuery回调,但是我仍然没有经验,也不知道如何去做。

祖兹尔

当你做的$('li')每一个新的图像渲染的时候,你重写所有的阻力监听li你的页面上的元素。要在模板上下文中选择DOM元素,请使用this.$('li')

流星文件

因为您可以自由地给liElements提供独特id的,并且可以在老派上做。由你决定

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery拖动后从模板获取信息

来自分类Dev

如何使用JQuery从单击的元素中获取信息?

来自分类Dev

使用jQuery从不同域的iframe获取信息

来自分类Dev

如何从Jquery中的变量获取信息

来自分类Dev

如何使用XMLHTTP从网页获取信息

来自分类Dev

使用Android从Facebook获取信息

来自分类Dev

使用PHP从XML标签获取信息

来自分类Dev

使用linq从xml获取信息

来自分类Dev

如何使用jsoup获取信息

来自分类Dev

使用Powershell从网站获取信息

来自分类Dev

使用信标获取信息的Android应用

来自分类Dev

使用javascript从html id获取信息?

来自分类Dev

从Stormpath获取信息?

来自分类Dev

从URL获取信息

来自分类Dev

从图像获取信息

来自分类Dev

从sysfs获取信息

来自分类Dev

从URL获取信息

来自分类Dev

从TMDB获取信息

来自分类Dev

从Stormpath获取信息?

来自分类Dev

从NSDictionary获取信息

来自分类Dev

jQuery从动态添加的行获取信息

来自分类Dev

使用PHP从外部Array / API / URL获取信息

来自分类Dev

从表单获取信息并使用php写入xml文件?

来自分类Dev

如何使用游标从多个表中获取信息?

来自分类Dev

需要帮助以获取信息以使用图形正确显示

来自分类Dev

无法从使用json的URL api获取信息?

来自分类Dev

您如何使用Python xpath从网页获取信息?

来自分类Dev

MySQL,使用2个表获取信息

来自分类Dev

如何使用Java中的对象数组获取信息?