我使用的是jquery和jquery的新特性。我有下面的代码,如下所示。
<script type="text/javascript">
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
});
$(function () {
$(".lbCriterionStep4").click(function () {
//code
});
});
</script>这样写合适吗?函数可以包含多个$(function ()吗?
谢谢!
发布于 2013-06-26 21:59:48
$(function() {实际上是调用dom就绪处理程序的快捷方式,如下所示:
$(document).ready(function() {因此,每个页面需要调用一次,如下所示:
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
$(".lbCriterionStep4").click(function () {
//code
});
});有关更多信息,请阅读.ready() API documentation
发布于 2013-06-26 22:00:02
只使用一次$(function(){ });就绪事件处理程序,并在其中为html元素编写所有其他事件处理程序函数,但是您的方法不会导致任何错误,而是使代码变得庞大。
所以,像这样使用
<script type="text/javascript">
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
$(".lbCriterionStep4").click(function () {
//code
});
});
</script>发布于 2013-06-26 22:00:57
或者你可以在你的function中调用其他的functions,这样它们就是reusable (你也可以在其他地方使用它们)。
https://stackoverflow.com/questions/17322124
复制相似问题