0

例如, <href="javascript:void(0)" onclick="myJsFunc();">Link</a>

我想将onclick命令链接到.click函数。我该怎么做呢?我试过了onclick ="click()"onclick ="click(function()"两个都不行。

HTML:

 <area shape="rect" coords="710,44,866,84"  href="javascript:void(0)"   id="se" >

我的 jQuery:(根据 cdoeparadox 更新)

$(document).ready(function() {

$('#numb1').hide().delay(800).fadeIn('normal');

});

$('.se').click(function(){
$('#SF').show();

});
4

3 回答 3

2

现在

  • <a href="javascript:void(0)" onclick="myJsFunc();">Link</a>意味着,当你click在这个锚标签上时,它会调用函数myJsFunc()

  • javascript:void(0)停止默认页面加载以单击该锚标记。


你能做什么

你需要使用classorid属性来指出对应的<a>. 例如:

HTML

<a href="javascript:void(0)" class="someclick">Link</a>

jQuery

$(document).ready(function() {

    $('#numb1').hide().delay(800).fadeIn('normal');

    $('area').click(function() {
        $('#SF').show();

    });

    $('a.someclick').click(function() {
        // do something
    });
});​

笔记

将所有代码放入$(document).ready({ .. }).

于 2012-08-14T10:20:21.713 回答
0

您需要将属性添加到您想要启用id的确切属性,如下所示:<a>

<a id="example_id">Some text</a>

然后您可以添加以下内容:

$('#example_id').click(function(){
    // Place the code here
});

请记住将“example_id”替换为对您的情况有意义的内容。

那应该这样做。

于 2012-08-14T10:21:12.367 回答
0

只需从 html 中删除 onclick ="xxx" 即可。jQuery

$('your-id').click(function(){
})

将处理点击事件

于 2012-08-14T10:23:29.783 回答