0

我需要将此<a>链接转换为jquery.load()- 怎么做?

这是链接:

<a href="exibelinha.asp?linha=<%= rs_linhas("linha")%>" class="whatever">
    <img src="produtos/linhas/pequeno/<%= rs_linhas("foto_inicial")%>" alt="">
    <h3><%= rs_linhas("linha")%></h3>
</a>

我需要用这个 jQuery 脚本来实现它:

$('#exibe_galeria').click(function(e) {
    $('#galeria_oculta').show();
    $('#container').load('exibelinha.asp?xxxx'); //here i need to call the link
    e.preventDefault();
});

在我的负载中,我需要用这个字符串调用另一个页面(exibelinha.asp)?linha=<%= rs_linhas("linha")%>

4

3 回答 3

2

只需停止链接单击事件的默认行为,然后使用您已有的代码。您可能需要在您的锚点上添加一个 id 或类,以便能够创建不会影响页面上其他链接的选择器。像这样的东西:

HTML

<a id="link_exibelinha" href="exibelinha.asp?linha=<%= rs_linhas("linha")%>" class="whatever">
...

JS

$('#link_exibelinha').click(function(e) {
    e.preventDefault();
    var url = this.href;
    $('#galeria_oculta').show();
    $('#container').load(url);
});
于 2012-04-16T13:52:17.993 回答
0

如果我正确理解了您的问题,那么您可以尝试以下方法。

$('.whatever').click(function(e){
     e.preventDefault();//This will prevent the default behavior of the link
     $('#container').load(this.href);//This will get href from anchor and will load it
});
于 2012-04-16T13:51:23.740 回答
0
$('.whatever').on('click', function(e){
     e.preventDefault();
     $('#container').load(this.href);
});
于 2012-04-16T13:56:32.643 回答