在下面的代码中,当我单击文档的任何位置时,我将删除特定div的高亮类。
对于不同的div,我有不同的类名,我为每个div编写不同的函数。
我想通过将参数传递给函数参数来仅使用一个函数来编写它。但在这里,我面临着真正的问题。我在document.click上有'(事件),变量'点击了#39;。
我不知道如何通过' e'变量'点击'作为一个论点。请帮我解决这个问题。
$(document).click(function(e) {
var clicked = $(e.target);
if(!clicked.parents().hasClass("highlight"))
{
$(".highlight").removeClass("highlights");
}
});
我想这样做:
function clickFun(parameters to be passed)
{
}
$(document).click(function()
{
clickFun(args to be passed);
}
如您所见,我想将参数传递给函数参数。请帮我解决这个问题。
答案 0 :(得分:0)
这样做:
$(document).ready(function(){
$(document).click(function(){
clickFun($(this)); //Function calling
});
function clickFun(event){
console.log(event);// Your code
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;