jquery优先级与Ajax交互

时间:2014-04-22 21:51:17

标签: javascript php jquery html ajax

我已经动态创建了输入元素,当我点击它时,我想用JQuery做点什么。目前,当我单击input元素从服务器检索某些内容时,触发了Ajax连接。关键是.click()仅在第二次单击元素时起作用,而我想在第一次单击时触发JQuery而不仅仅是Ajax。

在我的PHP代码中,我创建了输入元素,并调用了showNews Ajax函数:

<input id="ac-<?php echo $row['id']; ?>" name="accordion-1" type="radio">
<label  for="ac-<?php echo $row['id']; ?>" onClick="showNews(<?php echo $row['id']; ?>)"><?php echo $row['title']; ?></label>

使用JQuery,我希望能够做到这样的事情:

$(document).ready(function(){
  $("input").click(function(){
    // Doing something here
  });
});

现在它在第二次鼠标点击工作。你能看看here.

吗?

click()func仅在第二次点击时起作用。我需要在同一个元素上同时执行两个处理操作。

2 个答案:

答案 0 :(得分:1)

更准确的答案可能是

$('input').focus(function(){
   // doing your thing here
})

答案 1 :(得分:0)

使用$(&#39;输入&#39;)。focus()代替: http://api.jquery.com/focus/