我我有一个函数,它使用$ .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非常感谢。
非常感谢