Questions tagged «click»

在用户界面中,单击是指按下鼠标按钮或类似输入设备。

30
如何检测元素外部的点击?
我有一些HTML菜单,当用户单击这些菜单的标题时,它们会完整显示。当用户在菜单区域之外单击时,我想隐藏这些元素。 jQuery可能会发生这种情况吗? $("#menuscontainer").clickOutsideThisElement(function() { // Hide the menus });
2485 javascript  jquery  click 



25
jQuery单击事件触发多次
我试图用Java脚本编写视频扑克游戏,以降低其基础知识,但我遇到了一个问题,其中jQuery click事件处理程序多次触发。 它们被附加到用于下注的按钮上,并且在游戏过程中第一手下注时效果很好(仅触发一次);但是在秒针下注中,每次按下一个下注或下注按钮都会触发两次点击事件(因此,每次按下正确的赌注量是两次)。总体而言,在按一次下注按钮时触发单击事件的次数遵循此模式- 序列的第i个词用于从游戏开始时对第i只手进行下注:1、2、4 ,7、11、16、22、29、37、46,无论值多少,它看起来都是n(n + 1)/ 2 +1-而且我不够聪明,无法弄清楚,我使用OEIS。:) 这是正在起作用的click事件处理程序的函数;希望它很容易理解(让我知道是否可以,我也想做得更好): /** 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() { var amount = …

10
如何使用jQuery触发链接点击
我有一个链接: <ul id="titleee" class="gallery"> <li> <a href="#inline" rel="prettyPhoto">Talent</a> </li> </ul> 我试图通过使用以下方式触发它: $(document).ready(function() { $('#titleee').find('a').trigger('click'); }); 但这是行不通的。 我也尝试过: $('#titleee a').trigger('click'); 编辑: 我实际上需要触发这里调用的任何内容 <a href="#inline" rel="prettyPhoto">
238 jquery  triggers  click 

30
如何绑定“ touchstart”和“ click”事件,但不响应两者?
我正在一个必须在各种设备上工作的移动网站上。目前让我头疼的是黑莓。 我们需要同时支持键盘单击和触摸事件。 理想情况下,我只会使用: $thing.click(function(){...}) 但我们遇到的问题是,这些黑莓设备中的某些设备从触摸到触发点击之间都存在非常令人讨厌的延迟。 补救措施是改为使用touchstart: $thing.bind('touchstart', function(event){...}) 但是我该如何绑定两个事件,而只触发一个?我仍然需要键盘设备的click事件,但是,当然,如果我使用的是触摸设备,则不要触发click事件。 一个额外的问题:是否仍然可以这样做,并且还可以容纳甚至没有touchstart事件的浏览器?在进行研究时,BlackBerry OS5似乎不支持touchstart,因此还需要依赖于该浏览器的单击事件。 附录: 也许更全面的问题是: 使用jQuery,是否可以/建议使用相同的绑定来处理触摸交互和鼠标交互? 理想情况下,答案是肯定的。如果没有,我确实有一些选择: 1)我们使用WURFL获取设备信息,因此可以创建我们自己的设备矩阵。根据设备,我们将使用touchstart或click。 2)通过JS检测浏览器中的触摸支持(我需要对此进行更多研究,但这似乎是可行的)。 但是,这仍然存在一个问题:同时支持两者的设备又如何呢?我们支持的某些手机(即诺基亚和BlackBerries)同时具有触摸屏和键盘。因此,这使我全神贯注于最初的问题...是否有办法以某种方式同时允许这两者?
198 jquery  click  touchstart 


10
如果我尚未通过bind或click绑定事件处理程序,是否可以调用jquery click()跟随<a>链接?
我的JavaScript中有一个计时器,该计时器需要模拟时间流逝后单击链接以转到另一个页面。为此,我使用了jQuery的click()功能。我已经用过了$().trigger(),window.location也可以使用,并且我可以使这三个都按预期工作。 我观察到一些奇怪的行为,click()并且试图了解会发生什么以及为什么。 我在这个问题中描述的所有内容都使用了Firefox,但我也对其他浏览器将如何使用它感兴趣。 如果我没有使用过$('a').bind('click',fn)或未$('a').click(fn)设置事件处理程序,则调用$('a').click()似乎根本不起作用。它不会为此事件调用浏览器的默认处理程序,因为浏览器不会加载新页面。 但是,如果我先设置一个事件处理程序,那么即使该事件处理程序不执行任何操作,它也可以按预期工作。 $('a').click(function(){return true;}).click(); 这将加载新页面,就像我自己单击a一样。 所以我的问题是双重的:这是怪异的行为,因为我在某处做错了什么吗?click()如果我还没有创建自己的处理程序,为什么调用对默认行为不起作用? 编辑: 正如霍夫曼确定何时尝试复制我的结果时,上述我所说的结果实际上并没有发生。我不确定是什么导致了昨天观察到的事件,但是今天我可以肯定,这不是我在问题中所描述的。 因此,答案是您不能在浏览器中“伪造”单击,而jQuery所做的只是调用事件处理程序。您仍然可以使用window.location更改页面,对我来说效果很好。

9
如何在Android中处理ListView单击
如何在ListView上监听click事件? 这就是我现在所拥有的 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的类中。

5
jQuery:在blur()事件之前触发click()
我有一个输入字段,在这里我尝试提出自动完成建议。代码看起来像 &lt;input type="text" id="myinput"&gt; &lt;div id="myresults"&gt;&lt;/div&gt; 在输入blur()事件中,我想隐藏结果的div: $("#myinput").live('blur',function(){ $("#myresults").hide(); }); 当我在输入中写入内容时,我向服务器发送请求并获得json响应,将其解析为ul-&gt; li结构并将此ul放入我的#myresultsdiv中。 当我单击此已解析的li元素时,我想将li的值设置为input并隐藏#myresultsdiv $("#myresults ul li").live('click',function(){ $("#myinput").val($(this).html()); $("#myresults").hide(); }); 一切都很好,但是当我单击我的li blur()事件之前会触发click()并且输入的值不会得到li的html。 我怎样才能设置click()活动blur()?
134 jquery  click  onblur 

5
如何使用jQuery删除所有点击事件处理程序?
我有问题 基本上,当用户单击页面上的“编辑”链接时,将运行以下Jquery代码: $("#saveBtn").click(function () { saveQuestion(id); }); 通过执行此操作,保存按钮的onClick事件将调用该saveQuestion()方法,并传递单击了“编辑”链接的问题的ID。 但是,如果用户在同一会话中单击对2个问题的编辑,则不是覆盖先前的click事件处理程序,而是使2个事件处理程序运行,一个可以调用 saveQuestion(1),另一个可以调用saveQuestion(2)。通过这样做,第一个问题将覆盖另一个问题。 有没有办法删除click已分配给按钮的所有先前事件?
121 javascript  jquery  click 

8
为什么这个jQuery click函数不起作用?
码: &lt;script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); &lt;/script&gt; 上面的代码不起作用。当我单击#clicker时,它不会发出警报,也不会隐藏。我检查了控制台,没有任何错误。我还检查了JQuery是否正在加载并且确实正在加载。所以不确定是什么问题。我还执行了带有警报的文档就绪功能,并且该功能正常工作,因此不确定我在做什么错。请帮忙。谢谢!

10
在按钮上播放声音单击android
单击时如何获得一个按钮来播放原始声音?我刚刚创建了一个带有id的按钮button1,但是无论我写什么代码,都错了。 import android.media.MediaPlayer; public class BasicScreenActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_basic_screen); } Button one = (Button)this.findViewById(R.id.button1); MediaPlayer = mp; mp = MediaPlayer.create(this, R.raw.soho); zero.setOnCliclListener(new View.OnClickListener() ) @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if …

4
如何使用jQuery单击事件期间检查是否按下了键?
我想用jQuery捕获click事件,并能够判断是否同时按下了一个键,因此我可以基于keypress事件在回调函数中派生。 例如: $("button").click(function() { if([KEYPRESSED WHILE CLICKED]) { // Do something... } else { // Do something different... } }); 这完全有可能吗,或者如果可能的话怎么办?
105 jquery  events  keyboard  click 

5
'touchstart'事件是否与e.PageX位置等效?
我正在尝试与live函数一起使用的touchstart事件的jQuery获得X位置? 即 $('#box').live('touchstart', function(e) { var xPos = e.PageX; } ); 现在,这确实可以将“ click”作为事件。到底如何(不使用Alpha jQuery Mobile)通过触摸事件获取它? 有任何想法吗? 谢谢你的帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.