Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 ui jQuery和函数_Jquery Ui - Fatal编程技术网

Jquery ui jQuery和函数

Jquery ui jQuery和函数,jquery-ui,Jquery Ui,我有两个问题 1) 我有5个分区,每个分区包含一个图像(单个)。当我点击个人指定他们的id时,没有像下面的代码那样的问题 $("#asadone").click(function() { alert("xxxx"); }) $("#asadtwo").click(function() { alert("yyyy"); }) 但问题在于,当我尝试使用function()调用它时 调用此函数的html代码段 <div id="asadone" class="addico cu

我有两个问题

1) 我有5个分区,每个分区包含一个图像(单个)。当我点击个人指定他们的id时,没有像下面的代码那样的问题

$("#asadone").click(function()
{
    alert("xxxx");
})
$("#asadtwo").click(function()
{
    alert("yyyy");
})
但问题在于,当我尝试使用function()调用它时

调用此函数的html代码段

<div id="asadone" class="addico cursor" onclick="alrt(asadone)"></div>.

2) 确定单击特定div时,我需要将其数据追加到另一个表中的行中…

选择器中出现错误,请尝试以下操作:

function alrt(x)
{
    $("#" + x).click(function() // Was an error here
    {
        alert("x");
    })
}
如果传递字符串,则需要使用引号:

<div id="asadone" class="addico cursor" onclick="alrt('asadone')"></div>.


我认为您误解了jQuery
click
方法是什么。你不应该把它放在这样的函数中。查看如何将
click
事件附加到类名。如果需要查找特定div..&的id,则函数alrt(x){alert($(x).attr(“id”);}html代码片段是,我已经更新了我的答案。基本上用
$(this)
替换
x
,以获取当前上下文中的元素
<div id="asadone" class="addico cursor" onclick="alrt('asadone')"></div>.
function alrt(x)
{
    $(this).click(function()
    {
        alert($(this).attr("id"));
    })
}
<div id="asadone" class="addico cursor" onclick="alrt()"></div>.
$(".addico").click(function() {
   alert($(this).attr("id"));
});