标签: onclick

为什么这个jQuery点击功能不起作用?

码:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $("#clicker").click(function () {
        alert("Hello!");
        $(".hide_div").hide();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用.当我点击#clicker时,它不会发出警报,也不会隐藏.我检查了控制台,没有错误.我还检查了JQuery是否正在加载,确实是.所以不确定问题是什么.我还做了一个带有警报的文件就绪功能,这样做不能确定我做错了什么.请帮忙.谢谢!

javascript jquery click onclick onclicklistener

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

$(document).click()在iPhone上无法正常工作.jQuery的

此功能在IE,Firefox和Chrome上完美运行,但在iPhone上,只有在点击时才能使用<img>.点击页面(在img上的任何地方)都不会触发事件.

$(document).ready(function () {
  $(document).click(function (e) {
    fire(e);
  });
});

function fire(e) { alert('hi'); }
Run Code Online (Sandbox Code Playgroud)

HTML部分非常基础,不应该是一个问题.

有任何想法吗?

javascript iphone jquery click onclick

110
推荐指数
4
解决办法
15万
查看次数

从同一个onclick调用两个函数

HTML和JS

如何从一个onclick事件中调用2个函数?这是我的代码

 <input id ="btn" type="button" value="click" onclick="pay() cls()"/>
Run Code Online (Sandbox Code Playgroud)

这两个函数是pay()和cls().谢谢!

html javascript onclick

101
推荐指数
9
解决办法
44万
查看次数

如何将视图的onClick事件传递给Android上的父项?

我在布局中有一个TextView,背景是一个选择器.TextView的文本设置为从HTML跨越.然后我用LinkMovementMethod设置TextView.

现在,当我点击TextView时,click事件不会发送到其父布局以触发选择器.

该如何解决?

events android onclick textview

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

使用onClick执行PHP函数

我正在寻找一个简单的解决方案,只有在单击a-tag时调用PHP函数.

PHP:

function removeday() { ... }
Run Code Online (Sandbox Code Playgroud)

HTML:

<a href="" onclick="removeday()" class="deletebtn">Delete</a>
Run Code Online (Sandbox Code Playgroud)

更新: html和PHP代码在同一个PHP文件中

javascript php ajax onclick

86
推荐指数
4
解决办法
63万
查看次数

单击时,React会阻止嵌套组件中的事件冒泡

这是一个基本组件.无论是<ul><li>拥有的onClick功能.我只想点击on on <li>,而不是<ul>.我怎样才能做到这一点?

我打得四处e.preventDefault(),e.​​stopPropagation(),但没有成功.

class List extends React.Component {
  constructor(props) {
    super(props);
  }

  handleClick() {
    // do something
  }

  render() {

    return (
      <ul 
        onClick={(e) => {
          console.log('parent');
          this.handleClick();
        }}
      >
        <li 
          onClick={(e) => {
            console.log('child');
            // prevent default? prevent propagation?
            this.handleClick();
          }}
        >
        </li>       
      </ul>
    )
  }
}

// => parent
// => child
Run Code Online (Sandbox Code Playgroud)

onclick event-propagation reactjs

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

OnClick和OnClientClick for asp:CheckBox?

有谁知道为什么asp:CheckBox的客户端javascript处理程序需要是OnClick =""属性而不是OnClientClick =""属性,对于asp:Button?

例如,这有效:

<asp:CheckBox runat="server" OnClick="alert(this.checked);" />
Run Code Online (Sandbox Code Playgroud)

这不(没有错误):

<asp:CheckBox runat="server" OnClientClick="alert(this.checked);" />
Run Code Online (Sandbox Code Playgroud)

但这有效:

<asp:Button runat="server" OnClientClick="alert('Hi');" />
Run Code Online (Sandbox Code Playgroud)

这不会(编译时错误):

<asp:Button runat="server" OnClick="alert('hi');" />
Run Code Online (Sandbox Code Playgroud)

(我知道Button.OnClick用于什么;我想知道为什么CheckBox不能以相同的方式工作......)

javascript asp.net checkbox onclick onclientclick

83
推荐指数
4
解决办法
17万
查看次数

如何在按下按钮时阻止活动加载两次

如果我在第一次点击后立即按两次按钮,我试图阻止活动加载两次.

我有一个活动,点击按钮加载,比方说

 myButton.setOnClickListener(new View.OnClickListener() {
      public void onClick(View view) {
       //Load another activity
    }
});
Run Code Online (Sandbox Code Playgroud)

现在因为要加载的活动具有网络调用,所以加载(MVC)需要一些时间.我确实显示了加载视图,但如果我在此之前按下按钮两次,我可以看到活动被加载两次.

有谁知道如何防止这种情况?

android onclick button android-activity

82
推荐指数
7
解决办法
6万
查看次数

onclick()和onblur()排序问题

我有一个输入字段,显示自定义下拉菜单.我想要以下功能:

  • 当用户单击输入字段外的任何位置时,应删除菜单.
  • 更具体地说,如果用户点击菜单中的div,则应删除菜单,根据单击的div进行特殊处理.

这是我的实现:

输入字段有一个onblur()事件,innerHTML只要用户在输入字段外单击,就会删除菜单(通过将其父项设置为空字符串).菜单中的div也有onclick()执行特殊处理的事件.

问题是onclick()单击菜单时事件永远不会触发,因为输入字段onblur()首先触发并删除菜单,包括onclick()s!

我解决了这个问题,将菜单div onclick()分成' onmousedown()onmouseup()事件,并在鼠标按下时设置一个全局标志,鼠标向上清除,类似于本答案中的建议.因为onmousedown()之前触发onblur(),onblur()如果单击其中一个菜单div ,则会设置标志,但如果屏幕上的其他位置没有,则不会.如果单击菜单,我立即返回onblur()而不删除菜单,然后等待onclick()触发,此时我可以安全地删除菜单.

有更优雅的解决方案吗?

代码看起来像这样:

<div class="menu" onmousedown="setFlag()" onmouseup="doProcessing()">...</div>
<input id="input" onblur="removeMenu()" ... />

var mouseflag;

function setFlag() {
    mouseflag = true;
}

function removeMenu() {
    if (!mouseflag) {
        document.getElementById('menu').innerHTML = '';
    }
}

function doProcessing(id, name) {
    mouseflag = false;
    ...
}
Run Code Online (Sandbox Code Playgroud)

javascript onclick onblur

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

如果执行onclick,如何禁用HREF?

我有一个锚 HREFONCLICK属性进行设置.如果单击并启用Javascript,我希望它只执行ONCLICK并忽略HREF.同样,如果Javascript被禁用或不受支持,我希望它遵循HREFURL并忽略ONCLICK.下面是我正在做的一个例子,它将执行JS并同时跟踪链接(通常执行JS然后页面更改):

<A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A>
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

我希望得到一个Javascript答案,但我会接受任何方法,只要它有效,特别是如果这可以用PHP完成.我已经读过" 一个href链接执行并在javascript onclick函数能够完成之前重定向页面 ",但它只是延迟HREF,但并没有完全禁用它.我也在寻找更简单的东西.

html javascript anchor onclick href

80
推荐指数
7
解决办法
20万
查看次数