Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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
Javascript jQuery不以id为目标_Javascript_Jquery_Html_Css_Ajax - Fatal编程技术网

Javascript jQuery不以id为目标

Javascript jQuery不以id为目标,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,我有一个页面,其中有一些文本需要使用两种语言。这是我的密码: $‘英语’。隐藏; $'enButton'。单击,函数{ $‘英语’.fadeIn; $‘法语’。淡出; }; 法语的{ 边缘顶端:40px; } 英式{ 显示:块; 位置:绝对位置; 顶部:90px; 左:150px; } frButton{ 顶部:30px; 左:145px; 位置:绝对位置; 光标:指针; } 恩布顿{ 顶部:30px; 位置:绝对位置; 右:135px; 光标:指针; } FRA 英格 法文文本 英文文本 $

我有一个页面,其中有一些文本需要使用两种语言。这是我的密码:

$‘英语’。隐藏; $'enButton'。单击,函数{ $‘英语’.fadeIn; $‘法语’。淡出; }; 法语的{ 边缘顶端:40px; } 英式{ 显示:块; 位置:绝对位置; 顶部:90px; 左:150px; } frButton{ 顶部:30px; 左:145px; 位置:绝对位置; 光标:指针; } 恩布顿{ 顶部:30px; 位置:绝对位置; 右:135px; 光标:指针; } FRA

英格

法文文本

英文文本

$‘英语’。隐藏

无法工作,因为加载页面时不存在英语。 您的活动应该这样写:

$'about'。在'click','enButton',函数{}


您不能将事件附加到ajax中加载的元素,您可以将其附加到开始时所在的父元素,然后将按钮作为目标。

尝试用“$”英语“.toggle;$”替换fadeIn和fadeOut法语`您是否缺少jQuery引用?在您尝试选择这些ID时,这些ID是否存在于DOM中?加载内容后是否附加这些事件?但是如果jQuery在这里不起作用呢?因为你的代码片段没有显示出来。@Paul你确定吗?在您提供的代码中,除了缺少jQuery引用之外,没有任何东西可以阻止它工作。您好,我已经确保id与以下内容一起存在:if document.getElementById'english'{alert'this id exists';}否则{alert'this id notes';}我已经将这段代码添加到我的所有链接中。当您点击about时,会弹出带有此id的警报,但.hide方法仍然没有将其作为目标。