最近,我发现当我单击其他元素时,jQuery无法触发锚标记上的本机单击事件,下面的示例将无法工作:
html
<a class="js-a1" href="new.html" target="_blank">this is a link</a>
<a class="js-a2" href="another.html" target="_blank">this is another link</a>
javascript
$('.js-a1
我试图为一堆动态生成的div设置一个单击事件。然而,有时当我单击div时,单击函数是用一个调用的,该不是指定单击函数的div。当我单击接近文本的div而不是div内的空空间时,就会发生这种情况。我怎么才能阻止这一切?
下面是我用来设置divs的代码:
for (i = 1; i <= pageArray.length; i++) {
var divName = "div_" + i
console.log("adding divname with id " + divName);
console.log("<div
我有一个表,每一行都有一个类".clickablerow“,当单击此行时,我定义了onclick函数,然后会显示一个对话框,然后我可以将上面或下面的一些文本插入为新行。问题是,虽然我在这些新增的行中添加了".clickablerow“,但它们实际上是不可点击的,也没有出现这样的对话框。
我的代码是:
联署材料:
$(document).ready(function() {
$(".clickable-row").click(function(){
var i = $(this).rowIndex;
v
我不知道是不是应该是这样的,我正在做一些根本错误的事情。
我有一个带有给定类的div,当你单击这个div时,它会给出一个响应,但我还有另一个div,当单击那个div时,它会从第一个div中删除这个类。
但是,当我在删除第一个div的类之后继续单击它时,我仍然得到响应。
为什么在我删除了这个类之后,点击仍然有反应?
HTML
<div class="testing">Testing</div>
<div id="testing_remover">Remove class from testing</div>
JS:
我正在使用chart.js库开发一个web应用程序。当用户单击图例的复选框时,我尝试为图表添加自定义筛选器。但是,我不知道如何配置chart.js来调用我的自定义过滤器。
例如,下面是我的应用程序的图表
然后单击“温度”复选框,隐藏温度图表。
当我剪切温度的复选框时,Chart.js调用他默认的点击函数来过滤图表。
我已经定义了我自己的过滤器功能:
public newLegendClickHandler(e, legendItem) {
let index = legendItem.datasetIndex;
let ci = this.chart;
[ci.getDa