【发布时间】:2012-08-03 15:38:48
【问题描述】:
简而言之,我有一个点击事件,但它似乎没有触发。正在加载 jQuery,这就是我为 jQuery 所拥有的:
<script type="text/javascript">
(function($) {
$(".ajaxForm").click(function() {
console.log('click');
});
});
</script>
还有 HTML
<div class="right">
<span class="ajaxForm" type="ajax"><span>Get Quote</span></span>
</div>
这可能只是我很愚蠢,这是漫长的一天。有什么明显的错误吗?我已经检查,双重检查和三次检查选择器。
【问题讨论】:
-
您是否 100% 确定您的 $('.ajaxForm') 选择器?如果您使用 Firebug 或 Chrome 控制台并运行它,它实际上会返回您期望的页面上的元素吗?您可以从页面发布 HTML 标记吗?至少是表单部分。编辑:我刚刚意识到你说你双重/三重检查了选择器。无论如何,标记会很有帮助。
-
你试过了吗 alert('click'); ?
-
您的代码创建了一个永远不会被调用的函数。
-
@Gromer - 我确定选择器是正确的。刚刚也发布了相应的 HTML。当我在 Firefox 中检查元素时,我也可以看到该类。
-
你可以试试 alert('click');正如 bobek 所说或 $(".ajaxForm").hide() 或其他东西,而不是单击以查看您正在进入 document.ready 函数
标签: jquery