Tag: 点击

如何在Android中处理ListView点击

我如何聆听ListView上的单击事件? 这是我现在所拥有的 ListView list = (ListView)findViewById(R.id.ListView01); … list.setAdapter(adapter); 当我做以下 list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView parentView, View childView, int position, long id) { setDetail(position); } public void onNothingSelected(AdapterView parentView) { } }); 这似乎没有做任何事情点击。 所有这些代码都存在于扩展Activity的类中。

如何使用可点击的标签创buildHTMLcheckbox

如何创build一个可点击标签的HTMLcheckbox(这意味着点击标签打开/closurescheckbox)?

jquery如何触发href元素上的点击事件

我试图触发jQuery超链接上的点击事件,如下所示。 超链接没有任何id,但它确实有cssclass $(document).ready(function () { $('.cssbuttongo').trigger('click'); }); 上面的function不起作用。 这是超链接 <a href="hyperlinkurl" class="cssbuttongo">hyperlink anchor</a> 感谢您的答案。

在循环中添加“点击”事件监听器

重构标准onClick在html标签中的监听器,面临的问题与我的代码: var td; for (var t=1;t<8;t++){ td = document.getElementById('td'+t); if (typeof window.addEventListener==='function'){ td.addEventListener('click',function(){ console.log(td); })} } 当td元素被点击时,假定用循环中的最后一个索引点击了td ,例如7 看起来像eventListeners填充了这个循环中的最后一个元素。 循环初始化看起来正确 为什么这么发生? 这里是实时代码

jQuery点击多次触发事件

我正在尝试用Javascript编写一个video扑克游戏作为获取它的基础知识的一种方式,并且遇到了jQuery click事件处理程序多次触发的问题。 他们附在button上进行下注,在游戏中第一手下注(适用于一次),可以正常工作。 但是在下注二手牌时,每次按下投注或投注button时都会触发点击事件两次(所以每次按下投注正确的金额两次)。 总的来说,按下一次下注button后点击事件被触发的次数就是这种模式 – 序列的第i项是从游戏开始时第i只手的下注:1,2,4 ,7,11,16,22,29,37,46,看起来是n(n + 1)/ 2 + 1,因为任何值得的东西 – 我还不够聪明,所以我用OEIS 。 🙂 以下是正在执行的点击事件处理程序的function。 希望这很容易理解(如果没有,请告诉我,我也希望在这方面做得更好): /** The following function keeps track of bet buttons that are pressed, until place button is pressed to place bet. **/ function pushingBetButtons() { $("#money").text("Money left: $" + player.money); // displays money player has left $(".bet").click(function() […]

在Android WebView中通过JavaScript检测点击HTMLbutton

我不是很熟悉javascript,但我认为这是完成我的目的的最好方法。 如果没有,请纠正我。 我有一个许可证文本2button在最后。 所有这些都是用HTML编写的,因为许可证中有一些链接。 现在,我希望当用户点击WebView的“确定”button时,这会触发一些JavaScript或侦听器,我可以在Java中抓取一个Intent以在应用程序中前进。 (取消button会做相反的事,但如果我知道如何做一个,我可以做另一个;)) 这是否对任何人响铃? 任何解释或示例代码是受欢迎的。

$(文档).click()在iPhone上无法正常工作。 jquery

这个function在IE,Firefox和Chrome上完美运行,但是当在iPhone上时,只有在点击<img>时才能工作。 点击页面(任何地方,但在img)不会触发事件。 $(document).ready(function () { $(document).click(function (e) { fire(e); }); }); function fire(e) { alert('hi'); } HTML部分是非常基本的,不应该是一个问题。 有任何想法吗?

我可以调用jquery click()来跟踪一个<a>链接,如果我没有绑定一个事件处理程序绑定或点击它已经?

我有一个计时器在我的JavaScript需要模拟点击一个链接去一个时间过去的另一页。 为此,我使用jQuery的click()函数。 我也使用了$().trigger()和window.location ,并且我可以按照预期的方式使用它们。 我用click()观察到一些奇怪的行为,我试图理解发生了什么,为什么。 我使用Firefox来描述这个问题中的所有内容,但是我也对其他浏览器使用这个function感兴趣。 如果我没有使用$('a').bind('click',fn)或$('a').click(fn)来设置一个事件处理函数,然后调用$('a').click()似乎什么都不做。 它不会为此事件调用浏览器的默认处理程序,因为浏览器不会加载新页面。 但是,如果我首先设置一个事件处理程序,那么即使事件处理程序不执行任何操作,它也会按预期工作。 $('a').click(function(){return true;}).click(); 这加载了新的页面,就像我点击了一个自己。 所以我的问题是双重的:这是不是奇怪的行为,因为我在某个地方做错了什么? 为什么调用click()对默认行为不做任何事情,如果我没有创build自己的处理程序? 编辑: 正如霍夫曼在试图重复我的结果时所确定的那样,我上面描述的结果实际上并没有发生。 我不确定昨天发生的事情是什么原因造成的,但是我今天肯定这不是我在问题中所描述的。 所以答案是,你不能在浏览器中“伪造”点击,并且所有的jQuery都会调用你的事件处理程序。 你仍然可以使用window.location来改变页面,这对我来说很好。

如何绑定“touchstart”和“点击”事件但不响应两者?

我正在开发一个可以在各种设备上工作的移动网站。 现在让我头痛的是黑莓手机。 我们需要同时支持键盘点击和触摸事件。 理想情况下,我只是使用: $thing.click(function(){…}) 但是我们遇到的问题是,这些黑莓设备中的一些从触摸到触发点击有一个非常恼人的延迟。 补救措施是改为使用touchstart: $thing.bind('touchstart', function(event){…}) 但是我怎样才能约束这两个事件,但是只能发射一个呢? 我仍然需要键盘设备的点击事件,但是当然,如​​果我正在使用触摸设备,不希望点击事件触发。 一个额外的问题:是否有这样做,并附加适应甚至没有touchstart事件的浏览器? 在研究中,看起来像黑莓OS5不支持touchstart,所以也需要依靠点击事件的浏览器。 附录: 也许更全面的问题是: 使用jQuery,是否有可能/build议使用相同的绑定处理触摸交互和鼠标交互? 理想情况下,答案是肯定的。 如果没有,我有一些select: 1)我们使用WURFL来获取设备信息,这样可以创build我们自己的设备matrix。 根据设备,我们将使用touchstart或点击。 2)通过JS在浏览器中检测触摸支持(我需要做一些更多的研究,但似乎是可行的)。 但是,这仍然留下一个问题:支持两者的设备呢? 我们支持的部分手机(即诺基亚手机和黑莓手机)同时拥有触摸屏和键盘。 所以那种把我带回原来的问题……有没有一种方法可以立即允许两个?

PhantomJS; 点击一个元素

如何点击PhantomJS中的元素? page.evaluate(function() { document.getElementById('idButtonSpan').click(); }); 这给我一个错误“未定义不是一个函数…” 如果我改为 return document.getElementById('idButtonSpan'); 然后打印它, 然后它打印[object object],所以元素确实存在。 该元素作为一个button,但它实际上只是一个span元素,而不是提交input。 我能够点击这个button来与Casper一起工作,但是Casper有其他限制,所以我回到了PhantomJS。