标签: javascript-events

用于asp.net radiobuttonlist的JQuery'Change'事件处理程序不触发事件

我在JQuery的ready()处理程序中为这样的ASP.NET radiobuttonlist连接了Change事件处理程序,如下所示:

$("#<%=rblYesNo.ClientID%>").change(MyFunction);
Run Code Online (Sandbox Code Playgroud)

当我选择其中一个单选按钮时,MyFunction不会被调用.为什么?

asp.net jquery event-handling javascript-events

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

在<select>上更改事件

使用Mootools,如果我附加一个更改事件监听器,<select>我如何访问所选的选项.我想要实际的元素,而不仅仅是价值.

$('select').addEvent('change',function(event) {
    //??
});
Run Code Online (Sandbox Code Playgroud)

mootools html-select javascript-events

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

如何从视图中捕获关键事件?

我正试图从视图中捕获关键事件,如下所示:

myView = Backbone.View.extend({

  el: $('#someDiv'),
  initialize: function(){
    // initialize some subviews
  },
  render: function(){
    return this;
  },
  events:{
   'keypress #someDiv': 'showKey'
  },
  showKey: function(e){
    console.log(e.keyCode);
  }
})
Run Code Online (Sandbox Code Playgroud)

这不起作用?

ps:视图或其子视图中没有[input]元素.我只需要知道用户是否按下了任何键,然后在视图上执行某些操作.

javascript javascript-events backbone.js

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

在javascript事件中,如何确定已调用stopPropagation()?

如果e.preventDefault()被调用,可以看到反映在e.defaultPrevented方法中.

是否有类似的财产e.stopPropagation()?如果没有,如何确定?

javascript triggers javascript-events

11
推荐指数
2
解决办法
4410
查看次数

在卸载之前我能放入什么?

我希望有一个动画效果,当人们离开页面时开始.

我目前使用这个:

window.onbeforeunload = function (){
    alert("test");
    console.log("test");
    sliderIntervalId = setInterval('SlideDown()',1);
}
Run Code Online (Sandbox Code Playgroud)

虽然"测试"确实记录在控制台上,但是没有生成函数slideDown和测试警报......

这是正常的行为吗?我们可以将beforeunload函数仅用于后端目的吗?

PS我正在测试chrome,这就是为什么我不得不使用onbeforeUnload iso onUnLoad,这似乎不受Chrome支持?

javascript javascript-events

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

用户单击"停止加载"按钮时发生的任何javascript事件?

我想在用户单击"停止加载"按钮(大多数浏览器中为红色X)或按键盘上的Esc时运行一些Javascript,这通常是相同的.

我在这里看到的问题是通过挂钩来覆盖Esc按钮document.body.onkeyup,但找不到任何覆盖鼠标点击停止按钮的内容.

javascript javascript-events

11
推荐指数
2
解决办法
2411
查看次数

使用纯JavaScript获取事件的select元素值

我想在单击select元素时获取select元素的值!我想onchange在HTML中没有属性的情况下这样做.

我想在没有jQuery的情况下实现这一点.当这个小小的脚本是我唯一需要的东西时,我不想在这个网站中包含一个jQuery框架.

var select_element = document.getElementById('product-form-user-enquiry-type');

select_element.onchange = function(e){
    if (!e)
        var e = window.event;
    var svalue = select_element.value;
    alert( svalue );
}
if ( select_element.captureEvents ){
    select_element.captureEvents(Event.CHANGE);
}
Run Code Online (Sandbox Code Playgroud)

该select_element.value;包含一个空字符串.我该怎么做?

javascript html-select event-handling javascript-events

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

jQuery的click()函数如何比addEventListener()快得多?

我确信我们都看过vanilla-js(最快的JavaScript框架)的网站; D和我只是很好奇,确切地说,为ja添加一个事件处理程序比jQuery更快.所以我前往jsPerf测试它,我对结果感到非常惊讶.

jQuery的表现优于普通JavaScript超过2500%.

我的测试代码:

//jQuery
$('#test').click(function(){
  console.log('hi');
});

//Plain JavaScript
document.getElementById('test').addEventListener('click', function(){
  console.log('hi');
});
Run Code Online (Sandbox Code Playgroud)

我只是无法理解这是怎么发生的,因为似乎最终jQuery最终必须使用与普通JavaScript使用完全相同的功能.有人可以解释为什么会发生这种情况吗?

javascript jquery event-handling javascript-events

11
推荐指数
2
解决办法
8320
查看次数

功能检测支持DOMContentLoaded事件

是否有可能检测到对DOMContentLoaded事件的支持?

方法就像Kangax的解决方案在这里不起作用,因为DOMContentLoaded它不作为任何元素的属性公开:在没有浏览器嗅探的情况下检测事件支持

javascript events javascript-events domcontentloaded browser-feature-detection

11
推荐指数
1
解决办法
1713
查看次数

如何在Angular中取消绑定$ on?

我有一个代码在init上使用$ scope.$,然后在函数中,所以代码执行多次.如果在再次绑定它之前我怎么能解除绑定.我试过$ scope.$ off但是没有这样的功能,docs.angularjs.org/api对$ on一无所知.我正在使用角度1.0.6.

javascript javascript-events angularjs

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