2012-07-08 122 views
3

我试图让Facebook自动回复味精脚本,这里是我的代码模拟与jQuery的事件textarea的输入的keydown不工作

$(window).load(function(){ 
var a=setInterval(function(){ 
var e = $('.titlebarText').html(); 
if(!e) 
{ 
} 
else 
{ 
$('textarea.uiTextareaAutogrow.input').focus().val('Test!'); 
var c = jQuery.Event("keydown"); 
c.which = 13; 
$('textarea.uiTextareaAutogrow.input').trigger(c); 
} 
} 
,5000); 
}); 


$(window).load(function(){ 
var q=setInterval(function(){ 
$('.close').click()} 
,6000); 
}); 

一切工作完美,但模拟侧重于文本区域和插入值后进入..

+0

@Tats_innit我不认为这是同.. – 2012-07-08 04:32:01

+0

Okies将立即将其取出':)' – 2012-07-08 04:32:45

+0

你想不知道是什么去做。模拟用户输入通常是不好的和不必要的。你期望的结果是什么?你想插入一个换行符还是自动提交? – 2012-07-08 04:33:33

回答

2

您的选择器看起来很奇怪。 textarea.uiTextareaAutogrow.input说“文本类uiTextareaAutogrow和类input” - 你真的有textarea标签与类input

你可以试试这个,只要你的选择是正确的:

var e = $.Event('keydown', { keyCode: 13 }); 
$('textarea.uiTextareaAutogrow.input').trigger(e);