2012-07-08 73 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);