问题标签 [onclick]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
10719 浏览

jquery - 为什么我的 jQuery 单击处理程序似乎针对其某些目标运行多次?

我申请:

对此:

为什么当我点击前 2 个按钮时它加 111,下一个按钮加 11,最后一个按钮加 1?

0 投票
4 回答
2573 浏览

asp.net - 如何将客户端 OnClick 操作添加到 ASP.NET 中的文本

我正在 ASP.NET 页面中生成一个目录,并且我想向OnClick每个单元格添加客户端操作(该操作应该是将命名的 TextBox 控件的值设置为单击的单元格中的文本)。如果我可以直接将内容添加到 HTML 输出中,我想我可以在每个单元格中使用一行 JavaScript 来做到这一点。

鉴于我现在没有使用 JQuery(以前从未使用过),添加它的最简单解决方案是什么(包括花在学习上的时间)?


编辑:似乎工作

0 投票
3 回答
11044 浏览

javascript - jQuery / JavaScript Bubbling 和 stopPropagation 不起作用

我正在制作一个编辑按钮,它会弹出一个带有表单的模式框来编辑它。然后 jQuery 将此表单发送到我的服务器,我得到一个 JSON 响应。但是,由于我的冒泡问题,例如,如果我单击所有编辑按钮,然后单击最后一个并更改一个字段,它会在所有这些按钮上执行此操作。

然后提交事件:

}

最后,所有这些都在 getScript 中:

});

我只用过这 1 次,它起作用了,但我也必须这样做。之前为我做过的另一个脚本工作过。

有没有人有任何想法?:\

编辑:

0 投票
1 回答
23293 浏览

javascript - 简单的 Jquery 对话框,但现在点击

我尝试使用jquery制作一个对话框,它可以工作,但我没有成功点击它,因为它不应该只是弹出,而是只有当你点击它时。

和漂亮的按钮

尝试使用这些示例

http://jqueryui.com/demos/dialog/
http://jqueryui.com/demos/dialog/#modal-form

任何人都知道如何通过单击#create-user 按钮来完成这项工作,我不太擅长 javascript。

谢谢马蒂

0 投票
2 回答
73 浏览

jquery - 发布后如何使div可点击

我正忙着创建一个在线议程。我有 3 个下拉菜单,您可以在其中选择要查看的年、月和周。然后在没有页面刷新的情况下打印 div(例如,您选择 2008 年 2 月,您会得到 2 月 1 日等)。必须使这些 div 可以点击,以便弹出/灯框将打开带有 apointments 的选定日期。(div是一个回调表单handler.php,其中有35个,所以我希望我可以用一个函数来完成)

我创建了一个名为 test 的函数并将其添加到 onlclick 事件中,但它确实有效(但是当我启动页面并且没有发布或点击任何内容时显示了警报)

$(function test(){alert("test");

并且我将所有 div 设置为同一个类(klik),这样如果点击了类 klik 的某些内容,就会显示警报广告,但也能正常工作。

$('.klik').click(function(){ alert("test"); });});

div的CSS:

div#a1 { width:100px; height:110px; margin-left:99px; margin-top:-111px; border-bottom: 1px solid black; border-left: 1px solid black; cursor:pointer; display:block; }

在 handler.php 中创建 div `$b=0;

我希望我给了你足够的信息,也许你们可以帮助我,谢谢马克

0 投票
3 回答
1074 浏览

javascript - 在 dom:loaded 之前处理浏览器原生点击

我对跨浏览器本机事件与回调事件有疑问。

我有一个带有给定href="". 我在dom:loaded这个链接上附加了一个函数(做 Ajax Stuff)。

JavaScript 代码在页面末尾加载以遵循 YSlow 建议。

问题

如果你加载这个页面真的很快(按 F5)然后点击链接然后

  • alert()
  • 链接被关注(重新加载页面)

当服务器滞后时会发生这种情况。实际上页面还没有完成加载,浏览器执行代码。

演示

转身

一个转身是添加onClick="return false;"

它适用于滞后,但不适用于快速点击。而且我不喜欢这种转身,因为我的目标是消除onclick所有<a href="">

0 投票
1 回答
2623 浏览

jquery - 非常简单的 jQuery 点击图库

我一直在浏览所有的画廊,大多数都太复杂了,不适合我的使用——我需要一种简单的方法来在一个 div 中堆叠九张图像,然后 onClick 旋转然后循环回到顶部。是否有任何好的教程或简单的 jQuery 脚本可用于此?

0 投票
1 回答
826 浏览

asp.net - ASP.NET 使用多个参数触发服务器端事件

恐怕我有一个相当长的问题。我对 ASP.NET 还很陌生,所以请多多包涵。我已经为列出许多选项的 ASP.NET 页面构建了一个控件。每个选项都有两个可点击区域(为简单起见,称它们为按钮)。一个选择选项,一个隐藏选项。

这很好用(我确实实现了 IPostBackEventHandler 接口)。这里的问题是我似乎没有办法找到点击了哪个 HTML 元素,因此应该在 RaisePostBackEvent 方法中执行哪个操作。

我试图做的是创建一个新类(HtmlDivControl),如下所示:

现在我将 div1 和 div2 设为我的 HtmlDivControl 而不是 HtmlGenericControl,将 Click 属性设置为方法(委托)并将 div(div1 或 div2)本身作为 GetPostBackEventReference 方法的控件。这一次,我不仅可以区分 div,还可以预先确定应该执行的操作。但是,控件的 RaisePostBackEvent 是在 PageLoad 之后调用的。所以我现在遇到的问题是整个选项控件是在处理事件之前渲染的(因此,应该隐藏的选项不是因为实际隐藏发生在渲染之后)。将 RenderOptions() 调用移动到 PageLoadComplete 方法也无济于事,因为那时 div 控件将不存在。

我很确定我在这里遗漏了一些非常基本的东西。但是有人可以解释一下我应该如何处理这样的事情吗?

ps 我应该如何在这里写下划线?他们习惯于使文本斜体?有转义字符吗?

0 投票
8 回答
34340 浏览

asp.net - ASP.NET:如果使用 onclick,则不会调用 OnServerClick 事件处理程序

我在这里有一个特殊的问题,我无法通过我的生活弄清楚解决方案是什么。请注意,以下代码不是动态创建的,而是立即在我的aspx文件中创建的。

只要我没有onclick属性,它就可以正常工作,即OnServerClick处理程序按应有的方式被触发。但是当我使用该onclick属性时,无论我是确认还是拒绝确认对话框都不是。

我究竟做错了什么?谢谢

0 投票
2 回答
2579 浏览

android - 用于imageview按钮的android onclickuplistener?

我正在尝试使用ImageViewas a Button,并且我希望能够在按下按钮时更改图像。我OnClickListener有一套,但是当用户的手指不再向下,超过按钮时,我该怎么办?如何恢复到原始图像?