我已经动态创建了输入元素,当我点击它时,我想用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仅在第二次点击时起作用。我需要在同一个元素上同时执行两个处理操作。
答案 0 :(得分:1)
更准确的答案可能是
$('input').focus(function(){
// doing your thing here
})
答案 1 :(得分:0)
使用$(&#39;输入&#39;)。focus()代替: http://api.jquery.com/focus/