Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery不再工作,因为php包含和外部文件导入_Php_Jquery_File_Include_External - Fatal编程技术网

Jquery不再工作,因为php包含和外部文件导入

Jquery不再工作,因为php包含和外部文件导入,php,jquery,file,include,external,Php,Jquery,File,Include,External,我注意到我的jquery代码不再工作了,因为我开始做一些php包含 显然,我希望我的代码从index.php主页的js文件导入。然而,我的html代码将由php includes生成(我不知道这是否是个问题) 无论如何,下面是我的php页面(index.php)的结构: 欢迎任何帮助;) 干杯 Gotye.尝试更改定义以使用live功能,例如 $(".cancel").live("click", function() { ... 我猜在调用JS时,所讨论的元素不存在,因此没有任何东西绑定到它们

我注意到我的jquery代码不再工作了,因为我开始做一些php包含

显然,我希望我的代码从index.php主页的js文件导入。然而,我的html代码将由php includes生成(我不知道这是否是个问题)

无论如何,下面是我的php页面(index.php)的结构:

欢迎任何帮助;)

干杯


Gotye.

尝试更改定义以使用live功能,例如

$(".cancel").live("click", function() { ...

我猜在调用JS时,所讨论的元素不存在,因此没有任何东西绑定到它们。使用live可确保具有指定特征的任何未来元素都能正确绑定。

正如您所说,只要不包含PHP文件,Javascript就可以正常工作。 但是,一旦你把它们包括在内,它就停止工作了。 因此,请确认您没有任何未关闭的HTML标记。有时,不完整的标记会给JS的工作带来问题

谢谢!
Hussain

也许您剪切和粘贴了错误的内容,但可能为onclick函数添加了一个开放的括号? 更改:

致:


你的
front/index/header.php中有什么
$(function() 
{

$(".content").Watermark("Écrire un commentaire...");

$(".content").focus(function()
{
$(this).height("50px"); //animate({"height": "50px",}, "fast" );
$(this).next(".button_block").slideDown("fast");

return false;
});

$(".cancel").click(function()

$(this).parent(".button_block").slideUp("fast").prev(".content").height("18px");
return false;
//}
});

});
$(".cancel").live("click", function() { ...
 $(".cancel").click(function()

 $(this).parent(".button_block").slideUp("fast").prev(".content").height("18px");
 return false;
 //}
 });
 $(".cancel").click(function()
 {
   $(this).parent(".button_block").slideUp("fast").prev(".content").height("18px");
   return false;
 });