Javascript jQuery直接在onclick="&引用;而且效果很慢
如何在onclick=“”的链接中创建jQuery 例如,我需要这样的东西Javascript jQuery直接在onclick="&引用;而且效果很慢,javascript,jquery,onclick,Javascript,Jquery,Onclick,如何在onclick=“”的链接中创建jQuery 例如,我需要这样的东西 <a onclick="jQuery:$('this').hide('slow')" href="#">Close</a> 我知道这与经典JavaScript有什么关系,但我需要jquery将其与分开绑定,以使其生效slow 您可能需要使用更接近的静态容器元素,而不是使用document。在这种情况下,您需要像上面一样使用$(document).ready 根据注释,这个紧密锚似乎嵌套在一
<a onclick="jQuery:$('this').hide('slow')" href="#">Close</a>
我知道这与经典JavaScript有什么关系,但我需要jquery将其与
分开绑定,以使其生效slow
您可能需要使用更接近的静态容器元素,而不是使用document
。在这种情况下,您需要像上面一样使用$(document).ready
根据注释,这个紧密锚似乎嵌套在一个容器中,容器中有一个类“contentbox”。要在单击锚定时隐藏此容器,可以使用$(this).closest(.contentbox”).hide(“slow”)代码>。下面是一个示例:使用内联事件,执行以下操作:
你在这个
周围有单引号,不应该在那里
试试这个
<a onclick="$(this).hide('slow')" href="#">Close</a>
在元素中不使用内联javascript是一种很好的做法。尝试向锚元素添加一个钩子,比如类或id
文件准备就绪:
$(function()
{
$(selector).click(function()
{
var $this = $('this');
$this.hide('slow');
return false;
});
});
我知道这个解决方案,我不能这样做,因为我有更多的盒子,但我不能给出动态id…@MirkoSimic我的解决方案在哪里使用“动态id”?给他们一个普通类,然后像我现在理解的那样瞄准它,但我忘了说,我可以关闭外部div标记吗?我试过这么做´´('.contentbox')。隐藏(“慢”);'',但这会关闭所有框…@MirkoSimic您必须显示您的实际HTML,但我认为您应该使用$(this).closest(.contentbox”).hide(“slow”)代码>这非常有效。。。我只能说,尊敬并感谢你!
$(document).on("click", "a.close", function (e) {
e.preventDefault();
$(this).hide("slow");
});
<a onclick="$(this).hide('slow')" href="#">Close</a>
$(function()
{
$(selector).click(function()
{
var $this = $('this');
$this.hide('slow');
return false;
});
});