在这种情况下,我对.on()有一些问题,以及如何使用它而不是.bind()。我在这里试图做的是,我点击一个链接,这是为了绑定另一个点击事件,但它会立即触发该事件。我查看了文档/jquery.js文件,这就是我应该如何做到的。
演示:
$('#click_me').on('click', function(){
$('#show_me').addClass('remain');
//this is only suppose to bind that next time i click anywhere o
在V8中,如果使用(click)="..."在模板/html部分中执行系统函数,如alert('')或confirm('')以及if(..)语句,则它们不起作用。
例如:
1.警报功能
<!-- -->
<input type='button' value=`Alert` (click)="alert('Alert')"
错误
SomeComponent.html:49 ERROR TypeError: _co.alert is not a function
at Obj
我有一个组件ButtonHtml,它拦截单击事件,这样它就可以将事件发布到一个组件中,该组件可以防止多次单击某些东西以避免双击。它在升级aurelia框架之前就已经开始工作了。
现在我明白了这个错误。我不知道为什么。
ButtonHtml.js:51 TypeError: this.click不是ButtonHtml.buttonClick (ButtonHtml.js:47) at CallScope.evaluate (aurelia-binding.js:1542) at Listener.callSource (aurelia-binding.js:5119) at Listener
我的js有点问题。一旦页面加载,它就会触发logTest,而不是每次单击时都会触发。
function logTest() {
console.log('test');
}
var id = document.querySelector('#id');
id.addEventListener("click", logTest(), false);
我试图激发子div事件,但是它似乎不是子div,而是父div的单击事件被触发。我试过在子事件中使用stopPropagation,但它似乎不起作用。
$(document).ready(function() {
var lot = '<div class="divlot">This is a lot!</div>'
var lineitem = '<div class="divlineitem">This is a lineitem!</div>'
$("#