标签: javascript-events

简单版的jquery live函数

是否有可能获得具有与jquery类似功能的事件处理程序的纯javascript函数live()?我需要能够将事件附加到尚未创建的对象,但jquery-livequery以及jquery-events源由于依赖于jquery核心而无用.

javascript jquery live javascript-events

3
推荐指数
1
解决办法
2821
查看次数

如何设置一个等于javascript变量的rails变量?

我想做一些类似于如何将Javascript变量传递给Rails控制器的东西?但我似乎无法让它为我的目的而工作.我正在使用拖放jQuery将"项目"转移到"pods".这是我的代码:

function onReceive(id,pod_id){
var id = id;
var pod_id = pod_id;
confirm("Add " +id + " to " + pod_id + "?");
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是这样的事情:

function onReceive(id,pod_id){
<% @pod_id = pod_id %>
<% @id = id %>
}
Run Code Online (Sandbox Code Playgroud)

但我知道解决方案并不那么容易.如何将id和pod_id传递给我的控制器?理想情况下,我想将其传递给更新操作.PS:我根本不认识AJAX,所以如果这是唯一的方式,请提供详细信息......

variables ruby-on-rails javascript-events

3
推荐指数
1
解决办法
2942
查看次数

如何防止表单提交触发`按钮:first.onclick()`?

每次按下提交表单时,相关表单中第一个enter的click()功能<button>都会被触发.问题(除了我发现这种行为很奇怪的事实)是它实际上是一个click事件,与实际点击按钮无法区分.如果它在我的提交按钮上触发了偶数,我就可以了.

问题是,在这种情况下,第一个按钮与实际表单无关,它实际上是一个隐藏的弹出窗口.

所以确切的问题:为什么会发生这种情况?我该如何预防呢?我如何区分这个"虚假点击"事件与真实事件?

(这是一个非常简化的示例;实际代码使用的是jQuery(如果jQuery碰巧承认这个并且有一个修复),但实际问题与jQuery无关)

<form>
    <input>
    <button onclick="alert('button A click');">Button A</button>
    <button onclick="alert('button B click');">Button B</button>
    <input type="submit" value="Submit Button">
</form>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/NexHC/2/

请不要"移动按钮"的建议

javascript javascript-events

3
推荐指数
1
解决办法
1733
查看次数

使用jQuery的函数中的事件

我知道如何以经典方式使用jQuery事件,例如:

$("#moveArea").mousemove(function(event){
    $("#info").empty().append("pageX is: "+event.pageX);
});
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/Ey7kP/

我的问题是如何在我已经创建的函数中传递事件.我需要类似下面的内容,但我不知道如何实现这一目标

function cursorPos(event) {
  $("#info").empty().append("pageX is: "+event.pageX);      
}

$("#moveArea").mousemove(cursorPos(event));
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events

3
推荐指数
1
解决办法
88
查看次数

backbone.js事件绑定打破了单选按钮的功能

我对Backbone.js很新,但我很确定我做得对.

这是我的Backbone视图和模型:

//用户模型

var User = Backbone.Model.extend({
    defaults: {
        UserID: 0,
        FirstName: "",
        LastName: "",
        Assignment: 0,
        Selected: false
    },


    toggle: function (){
        var value = this.get("Selected");
        this.set({ Selected : !value });
    }

});
Run Code Online (Sandbox Code Playgroud)

//用户视图

var UserView = Backbone.View.extend({
    parentview: null, // the parent view

    initialize: function () {
        this.parentview = this.options.parentview
        this.template = $("#user-template")

        this.model.bind("change", this.render, this);
    },

    render: function () {
        var content = this.template.tmpl(this.model.toJSON());
        $(this.el).html(content);

        return this;
    },

    events: {
       "click ul li": "toggle"
    },

    toggle: function …
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events backbone.js

3
推荐指数
1
解决办法
1万
查看次数

在jPlayer中删除搜索

我正在使用jPlayer创建一个应用程序,我想保留大部分默认功能.播放工作正常,但我想禁用搜索,即显示进度条但单击它不会带你到歌曲中的任何其他点.我试过了:

$('#jquery_jplayer_1').unbind($.jPlayer.event.seeking);
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

你能帮忙的话,我会很高兴.

谢谢!

javascript jquery javascript-events jplayer

3
推荐指数
1
解决办法
2267
查看次数

Jquery检测所有dom事件调用和用户交互

我想跟踪所有用户操作以记录用户行为.例如,用户单击链接,我想在执行页面加载之前调用一个对该信息执行某些操作的方法.这也适用于鼠标悬停事件,键盘输入或任何其他用户交互.

jquery callback user-interaction javascript-events

3
推荐指数
1
解决办法
5884
查看次数

如何按日期升序对对象进行排序?

如果我有一个对象列表:

var objectList= LIST_OF_OBJECT;
Run Code Online (Sandbox Code Playgroud)

列表中的每个对象包含三个属性:" 名称 "," 日期 "," 性别 "

如何按" 日期 "属性升序对列表中的对象进行排序?

(" date "属性包含字符串值,如"2002-08-29 21:15:31 + 0500")

javascript jquery javascript-events

3
推荐指数
2
解决办法
2万
查看次数

在keydown上获取.val()*不是*keyup

我正在编写一个将小部件修改为文本区域的库,因此我需要检测用户何时开始输入内容:

this.$input.bind('keydown keyup', function() {
    if (this.$input.val() == …) { … }
}
Run Code Online (Sandbox Code Playgroud)

在.val()当只有更新keyup被触发.那是太多的延迟.我想知道输入框的状态keydown.你知道一个改进的图书馆.val()吗?

jquery javascript-events

3
推荐指数
1
解决办法
1972
查看次数

从包含在母版页中的aspx的usercontrol访问母版页控件

我有一个aspx页面,它包含在母版页中.我的aspx页面有来自用户控件的用户控件(ASCX)我打开一个弹出窗口,其中我想获得母版页控件我该怎么做.

asp.net javascript-events c#-2.0

3
推荐指数
1
解决办法
8344
查看次数