在 XFBML 版本的点赞按钮中,当您单击点赞按钮时,会出现一个评论框,您可以在其中发布评论以及点赞的故事。这是一个带有“发布到 facebook”和“关闭”按钮的对话框。我想检测是否单击了关闭按钮。
我检查了出现的对话框上的按钮,发现了“匹配的 CSS 规则”并找到了这些类:
.uiButtonText, .uiButton input
我检查时的按钮 html 是:
<label class="_5v7 uiButton" for="u_0_6">
<input value="Close" type="submit" id="u_0_6">
</label>
现在尝试以这种方式检测任何这些类和 id 上的 onclick:
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click', '._5v7 uiButton', function(){
alert('test');
});
});
</script>
或者
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click', '.uiButton input', function(){
alert('test');
});
});
</script>
或者
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click', '#u_0_6', function(){
alert('test');
});
});
</script>
都什么都不做。还尝试检测这样的输入的 onlclick,但它也什么都不做:
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click', 'input', function(){
alert('test');
});
});
</script>
谢谢