Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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-preventDefault在添加更多代码后停止工作_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery-preventDefault在添加更多代码后停止工作

Javascript jQuery-preventDefault在添加更多代码后停止工作,javascript,jquery,html,Javascript,Jquery,Html,我在一家图片画廊工作。当我点击一张照片时,我不希望任何事情发生。我用这段代码来完成这个>>> $('#imageGallery a').click(function(event){ event.preventDefault(); }); 但是突然之间,如果我加上这一行 var $overlay = $("<div id = "overlay"></div>"); $('#imageGallery a').click(function(event){ e

我在一家图片画廊工作。当我点击一张照片时,我不希望任何事情发生。我用这段代码来完成这个>>>

$('#imageGallery a').click(function(event){
event.preventDefault();     });
但是突然之间,如果我加上这一行

var $overlay = $("<div id = "overlay"></div>");

$('#imageGallery a').click(function(event){
    event.preventDefault();     
   });
var$overlay=$(“”);
$(“#图像库a”)。单击(函数(事件){
event.preventDefault();
});

…我的代码不再工作,我单击的照片将转到另一页。是否有我没有做的事情,或者这可能是浏览器问题?

最好让jQuery为您创建HTML元素。您尝试的内容中有一些输入错误,导致代码格式错误。以下是创建元素的一些方法,这些方法按人为错误倾向的降序排列:

试用

var $overlay = $("<div id = 'overlay'></div>");
var$overlay=$(“”);

var$overlay=$(“”);

var$overlay=$(“”,{id:“overlay”});

var$overlay=$('').attr(“id”,“overlay”);

将来创建新元素。

最好让jQuery为您创建HTML元素。您尝试的内容中有一些输入错误,导致代码格式错误。以下是创建元素的一些方法,这些方法按人为错误倾向的降序排列:

试用

var $overlay = $("<div id = 'overlay'></div>");
var$overlay=$(“”);

var$overlay=$(“”);

var$overlay=$(“”,{id:“overlay”});

var$overlay=$('').attr(“id”,“overlay”);

将来创建新元素。

最好让jQuery为您创建HTML元素。您尝试的内容中有一些输入错误,导致代码格式错误。以下是创建元素的一些方法,这些方法按人为错误倾向的降序排列:

试用

var $overlay = $("<div id = 'overlay'></div>");
var$overlay=$(“”);

var$overlay=$(“”);

var$overlay=$(“”,{id:“overlay”});

var$overlay=$('').attr(“id”,“overlay”);

将来创建新元素。

最好让jQuery为您创建HTML元素。您尝试的内容中有一些输入错误,导致代码格式错误。以下是创建元素的一些方法,这些方法按人为错误倾向的降序排列:

试用

var $overlay = $("<div id = 'overlay'></div>");
var$overlay=$(“”);

var$overlay=$(“”);

var$overlay=$(“”,{id:“overlay”});

var$overlay=$('').attr(“id”,“overlay”);

将来创建新元素。

需要在双引号内使用单引号:
var$overlay=$(“”)尝试在我的答案中使用其中一种模式,以防止将来出现类似的打字错误。我希望这对您有所帮助。您需要在双引号中使用单引号:
var$overlay=$(“”)尝试在我的答案中使用其中一种模式,以防止将来出现类似的打字错误。我希望这对您有所帮助。您需要在双引号中使用单引号:
var$overlay=$(“”)尝试在我的答案中使用其中一种模式,以防止将来出现类似的打字错误。我希望这对您有所帮助。您需要在双引号中使用单引号:
var$overlay=$(“”)尝试在我的答案中使用其中一种模式,以防止将来出现类似的打字错误。我希望这对你有帮助。