2012-07-29 70 views
0

我使用腳本來檢測URL文本,當有人貼有URL文本爲什麼用「如果」必須做兩次,以激活

所以我用這個腳本(「粘貼」綁定:

$("#post").bind('paste', function(){ 

    var $ptext = $('textarea#post').val(); 
    var regexText = /^http:\/\/www$/; 
    if(regexText.test($ptext)) 
    { 
    alert('URL DETECTED'); 
    } 
}); 

但是,當我重新加載頁面和我貼的第一次劇本什麼也不做 的文字,我被迫再次repaste文本,然後將腳本工作。

我如何解決這個問題?

+0

使用上下文'$(這個)'而不是強迫jQuery再次查找相同的選擇器('$('textarea#post')') – Utkanos 2012-07-29 15:27:26

+0

你什麼時候執行這段代碼? – 2012-07-29 15:27:47

+0

同樣的問題,Utkanos – user850690 2012-07-29 15:27:49

回答

相關問題