我我有一個函數,它使用$ .prompt Jquery(即興)插件。這工作得很好,除了每當我調用函數時,它都會在函數結尾調用它。Jquery Impromptu函數運行順序問題
下面是函數...
function addfile(){
var txt = '<?php echo $JSString; ?>';
function mycallbackform(v,m,f){
if(v != undefined)
var newText = f.alertName + " , " + f.alertName.replace("-", " ").replace(".php", "");
alert(newText);
}
$.prompt(txt,{
callback: mycallbackform,
buttons: { Add: 'add', Cancel: 'cancel' }
});
}
的PHP位只是增加了在HTML串並工作正常,問題用文字(即「這是一個提示」)時仍然occours。
每當我從JS調用addfile()它將最後運行。例如...
function newfunction()
{
prompt("Before");
addfile();
prompt("after");
}
...將顯示執行下列操作...
- 提示 - '之前'
- 提示 - '後'
- addfile();
不管我做什麼了addfile()將始終運行最後這讓我困惑。我對這些東西都很陌生,所以如果我做的事情真的很愚蠢,請不要害怕指出來。
注意:該函數位於我的php文件的標題中,以便<?php echo $JSString; ?>
工作。我已經刪除了php並將該函數插入到外部JS文件中,但同樣的問題存在,所以它是$ .prompt,這似乎是導致問題而不是JS
有關如何獲取此信息的任何想法JS非常感謝。
非常感謝