0

以下は私のコードです

<a class="foot" href="<?php echo someurl.com?id;?>" >Info</a>

クラス「足」のクリック機能を設定しています

$('.foot').click(function(){

alert('run some functions');
});

上記のコードでわかるように、最初にJqueryを実行し、後で指定されたURLに渡されます...しかし、特定のURLに渡してからJqueryを実行することは可能ですか.. ???

4

4 に答える 4

1

Ajax request別のページに移動せずに URL を呼び出したい場合に使用する必要があります。そうしないと、JavaScript コードが実行されません。

http://api.jquery.com/jQuery.ajax/

クライアントが Javascipt をサポートしていない場合のフォールバックのためにこれを行う場合は、このようにする必要があります。

$('a').click(function(e){
    e.preventDefault();
    //your code
});
于 2013-07-18T08:04:06.403 に答える
0

$(document).ready(handler) を使用しない理由

<script type="text/javascript">
$(document).ready(function() {
  $('.foot').click(function(){
  alert('run some functions');
  });
});
</script>


<a class="foot" href="hello.php" >Info</a>
于 2013-07-18T15:34:37.157 に答える
0

prventDefaults を使用してから、クリックしたリンクに対して document.location.href をトリガーする必要があります。 http://api.jquery.com/event.preventDefault/

うまくいけば、これで問題が解決します。

于 2013-07-18T08:03:27.643 に答える
0

ページの読み込み後にコードを実行する場合は、以下を導入することをお勧めします。

$(document).ready(handler)

そうすれば、jquery はページの読み込み後に実行されます。

于 2013-07-18T07:42:05.187 に答える