1

正常に動作するjQueryを使用してページをDIVにロードしています。DIV に読み込まれたページにリンクがあり、このリンクをクリックすると、ページが読み込まれるのと同じ DIV にそのページを開きたいと思います。どこから始めればいいのかわからず、すでに多くの調査を行っています。誰か助けてくれませんか?

これを使用してページを DIV にロードしています。

 $(function(){
     $('#div').empty();
     $('.nav a').on('click', function(e){
         e.preventDefault();
         var page_url=$(this).prop('href');
         $('#content').load(page_url);
     });
 });
4

2 に答える 2

1
$('#yourlinkinthediv').on('click',function(){
    $('#yourdiv').load('somepageuri');
});

編集:リンクを「実際の」リンクにしたくない場合がありますが、そのようにスタイルを設定できます。それにもかかわらず、上記の onclick イベントは機能します。正当なリンクを使用する場合は、いくつかの js または次の href を使用して中和する必要があることに注意してください。

<a href="javascript:"

またはそのようなもの。

ただし、正当なリンクを使用し、javascript を使用して通常のリンクの動作を無力化する場合は、上記の最初のコード ブロックを少し変更するだけで、リンクから href を取得できます。

$('#yourlinkinthediv').on('click',function(){
    $('#yourdiv').load($(this).attr('href'));
});
于 2013-09-11T19:02:19.253 に答える