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').on('click', function(e){
     e.preventDefault();
     $('#container').load(this.href);
});
于 2012-04-16T13:56:32.643 に答える
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 に答える