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 回答