这可能听起来像一个愚蠢的问题,但是我是否可以为离开点击事件设置一个别名呢?比如说,我现在有这样的代码:
$("#frame_left").click(function() {
$("#navLeft").show();
});
当用户取消单选按钮的选择后,我希望隐藏#navLeft
内容。
这可能听起来像一个愚蠢的问题,但是我是否可以为离开点击事件设置一个别名呢?比如说,我现在有这样的代码:
$("#frame_left").click(function() {
$("#navLeft").show();
});
当用户取消单选按钮的选择后,我希望隐藏#navLeft
内容。
$(document).click(function(e) {
$('#navLeft').hide();
});
$("#frame_left").click(function(e) {
e.stopPropagation();
$("#navLeft").show();
});
$(document).ready(function(){
// 在此处检查单选按钮并显示/隐藏所需内容
$("#navLeft").hide();
$("#navRight").hide();
// 在此处添加onclick功能
$("#frame_left").click(function() {
$("#navLeft").show();
});
$("#frame_right").click(function() {
$("#navRight").show();
});
});
- Nat$(document).click
而不是 $(document).ready
(虽然你应该在 .ready
中调用 .click
)。 - p.s.w.g$('html').click(function() {
$("#navLeft").hide();
});
然后确保在单击#frame_left
元素时防止事件传播:
$("#frame_left").click(function(e) {
$("#navLeft").show();
e.stopPropagation();
});
onmouseup
吗?还是说,点击元素或其子元素之外的任何内容。 - Kevin BClick
事件,并检查所需的单选框是否被选中? - Ant P