标签: onclick

如何点击事件只对父DIV,而不是孩子?

我有一个带有分类的DIV foobar,以及DIV内部的几个DIV,这些DIV没有被删除,但我想他们继承了这个foobar类:

$('.foobar').on('click', function() { /*...do stuff...*/ });
Run Code Online (Sandbox Code Playgroud)

我想要只在点击DIV中的某个地方而不是在其子DIV上点火时才开启.

jquery events onclick

188
推荐指数
7
解决办法
19万
查看次数

删除onclick侦听器

我有一个对象,文本循环并显示状态消息.当消息发生变化时,我希望更改对象的单击事件以将您带到与消息相关的活动.

所以,我有一个TextView mTitleView,我正在分配这样的事件.

public void setOnTitleClickListener(OnClickListener listener) {
    mTitleView.setOnClickListener(listener);
}
Run Code Online (Sandbox Code Playgroud)

如何删除该点击事件?有些状态消息没有可操作区域,所以我想关闭click事件.我也希望能够循环浏览这些点击事件并妥善处理它们,但我不确定最佳做法.

android onclick listener textview

184
推荐指数
7
解决办法
12万
查看次数

使用JavaScript显示/隐藏'div'

对于我正在做的网站,我想加载一个div,然后隐藏另一个div,然后有两个按钮,使用JavaScript在div之间切换视图.

这是我目前的代码

function replaceContentInContainer(target, source) {
  document.getElementById(target).innerHTML = document.getElementById(source).innerHTML;
}

function replaceContentInOtherContainer(replace_target, source) {
  document.getElementById(replace_target).innerHTML = document.getElementById(source).innerHTML;
}
Run Code Online (Sandbox Code Playgroud)
<html>
<button onClick="replaceContentInContainer('target', 'replace_target')">View Portfolio</button>
<button onClick="replaceContentInOtherContainer('replace_target', 'target')">View Results</button>

<div>
  <span id="target">div1</span>
</div>

<div style="display:none">
  <span id="replace_target">div2</span>
</div>
Run Code Online (Sandbox Code Playgroud)

替换div2的第二个函数不起作用,但第一个是.

html javascript onclick

171
推荐指数
8
解决办法
106万
查看次数

将click事件附加到尚未添加到DOM的JQuery对象

在将Click事件添加到JQuery对象之前,我一直遇到很多麻烦.

基本上我有我的函数返回的这个按钮,然后我将它附加到DOM.我想要的是返回具有自己的点击处理程序的按钮.我不想从DOM中选择它来附加处理程序.

我的代码是这样的:

createMyButton = function(data) {

  var button = $('<div id="my-button"></div>')
    .css({
       'display' : 'inline',
       'padding' : '0px 2px 2px 0px',
       'cursor' : 'pointer'
     }).append($('<a>').attr({
       //'href' : Share.serializeJson(data),
       'target' : '_blank',
       'rel' : 'nofollow'
     }).append($('<image src="css/images/Facebook-icon.png">').css({
       "padding-top" : "0px",
       "margin-top" : "0px",
       "margin-bottom" : "0px"
     })));

     button.click(function () {
        console.log("asdfasdf");
     });

     return button;     
}
Run Code Online (Sandbox Code Playgroud)

返回的按钮无法捕获click事件.但是,如果我这样做(在将按钮添加到DOM之后):

$('#my-button').click(function () {
    console.log("yeahhhh!!! but this doesn't work for me :(");
});
Run Code Online (Sandbox Code Playgroud)

它有效...但不适合我,不是我想要的.

它似乎与该对象尚未成为DOM的一部分有关.

哦! 顺便说一句,我正在使用OpenLayers,我正在附加按钮的DOM对象是一个OpenLayers.FramedCloud(它还不是DOM的一部分,但会触发几个事件.)

javascript jquery onclick javascript-events

165
推荐指数
5
解决办法
14万
查看次数

如何通过jquery模拟锚点击?

我有一个问题,通过jQuery伪造一个锚点击:为什么我的厚箱出现在我第一次点击输入按钮,但不是第二次或第三次?

这是我的代码:

<input onclick="$('#thickboxId').click();" type="button" value="Click me" />

<a id="thickboxId" href="myScript.php" class="thickbox" title="">Link</a>
Run Code Online (Sandbox Code Playgroud)

当我直接点击链接时,它总是有效,但如果我尝试通过输入按钮激活厚箱,则无效.这是在FF.对于Chrome,它似乎每次都有效.任何提示?

html jquery onclick thickbox

144
推荐指数
7
解决办法
28万
查看次数

处理textview链接点击我的Android应用程序

我目前正在TextView中呈现HTML输入,如下所示:

tv.setText(Html.fromHtml("<a href='test'>test</a>"));
Run Code Online (Sandbox Code Playgroud)

显示的HTML是通过外部资源提供给我的,所以我不能像我一样改变它,但我当然可以对HTML进行一些正则表达式的修改,比如将href值更改为其他内容.

我想要的是能够直接从应用程序中处理链接点击,而不是让链接打开浏览器窗口.这可以实现吗?我猜测可以将href-value的协议设置为类似"myApp://"的东西,然后注册一些可以让我的应用程序处理该协议的东西.如果这确实是最好的方式,我想知道这是怎么做的,但我希望有一个更简单的方法来说,"当在这个文本视图中点击链接时,我想提出一个接收的事件链接的href值作为输入参数"

android onclick textview

143
推荐指数
6
解决办法
10万
查看次数

从JavaScript调用ASP.NET函数?

我正在用ASP.NET编写一个网页.我有一些JavaScript代码,我有一个带有click事件的提交按钮.

是否可以使用JavaScript的click事件调用我在ASP中创建的方法?

javascript c# asp.net onclick

137
推荐指数
5
解决办法
27万
查看次数

使用Javascript将disabled属性添加到input元素

我有一个输入框,我希望它被禁用,同时隐藏它以避免在移植表单时出现问题.

到目前为止,我有以下代码来隐藏我的输入:

$(".shownextrow").click(function() { 
    $(this).closest("tr").next().show().find('.longboxsmall').hide();
});
Run Code Online (Sandbox Code Playgroud)

这是因此隐藏的输入:

<input class="longboxsmall" type="text" />
Run Code Online (Sandbox Code Playgroud)

如何将disabled属性添加到输入?

javascript jquery input onclick

125
推荐指数
8
解决办法
34万
查看次数

如何向canvas元素添加一个简单的onClick事件处理程序?

我是一名经验丰富的Java程序员,但我在大约十年来第一次看到一些JavaScript/HTML5的东西.我完全不知道应该是最简单的事情.

作为一个例子,我只想绘制一些东西并为其添加一个事件处理程序.我确定我做了一些愚蠢的事情,但我已经搜索了所有内容并且没有任何建议(例如,这个问题的答案: 添加onclick属性以使用JavaScript输入).我正在使用Firefox 10.0.1.我的代码如下.您将看到几条注释行,并在每一行的末尾是对(或什么不)发生的描述.

这里的语法是什么?我要疯了!

<html>
<body>
    <canvas id="myCanvas" width="300" height="150"/>
    <script language="JavaScript">
        var elem = document.getElementById('myCanvas');
        // elem.onClick = alert("hello world");  - displays alert without clicking
        // elem.onClick = alert('hello world');  - displays alert without clicking
        // elem.onClick = "alert('hello world!')";  - does nothing, even with clicking
        // elem.onClick = function() { alert('hello world!'); };  - does nothing
        // elem.onClick = function() { alert("hello world!"); };  - does nothing
        var context = elem.getContext('2d');
        context.fillStyle = '#05EFFF';
        context.fillRect(0, 0, …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas onclick event-handling

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

HTML标记<a>想要添加href和onclick工作

我想问一下HTML标签

<a href="www.mysite.com" onClick="javascript.function();">Item</a>
Run Code Online (Sandbox Code Playgroud)

如何使这一个标签与工作HREF的onClick?(首选onClick先运行然后再运行)

html javascript tags onclick href

116
推荐指数
4
解决办法
45万
查看次数