JQuery在html文件中加载但不在链接的javascript文件中加载(JqueryUI选项卡)

时间:2014-03-17 19:28:50

标签: javascript php jquery ajax events

我目前遇到了一个奇怪的问题。

我正在使用JqueryUI标签,并且正在使用每个标签加载php页面。这对我很有用,但我想要做的是从其中一个标签中加载另一个带有html“a”标签的php页面。出于某种原因,当我将click函数放在已链接的javascript文件中时,它不起作用,但是当我将代码直接放在html文件中的脚本标记中时,它会起作用。

这是功能:

$(function(){
    $('a.commandsRecep').on('click',function(e){
        e.preventDefault();
        window.open(this.href,'','width=700,height=700');
    });
})

我知道从标签中加载页面是由Ajax完成的,我想知道这是否是导致我出现问题的原因。

链接在表格内:

<td><a class="commandsRecep" href="./Ben_test/page_principale.php">R&eacute;ception des commandes</a></td>

2 个答案:

答案 0 :(得分:0)

包含的顺序是什么?
确保在javascript文件之前包含jquery。

订单应该是:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="yourScript.js"></script>

答案 1 :(得分:0)

发现它! 过了一会儿,我遇到了同样的错误。 我必须做的是将我的脚本分成两部分,一部分需要jqueryUI,另一部分不需要。 这样,在我不导入jqueryUI的html文件中,我只导入了不需要它的那个。 看起来像jquery需要jqueryUI而没有导入jqueryUI会阻止脚本执行。