簡體   English   中英

從div的.click()中排除單選按鈕

[英]Exclude a radiobutton from .click() of div

我試圖將頁面上的區域設為可選,但是里面沒有一個單選按鈕,我不想成為可選區域的一部分。 我現在設置了它,允許用戶選擇區域,但這還包括單選按鈕:

$(document).ready(function () {
    jQuery(document).on('click', 'label[title^="id_"]', function(e) {
        $(this).addClass('hide');
        var current = "s_" + $(this).attr('title');
        $("label[title='" + current + "']").removeClass('hide');
    });
});

目前,此代碼的基本思想是隱藏選定的div並顯示另一個div。 我想要的是從click事件中排除此div中的單選按鈕。

我試過了:但是它阻止了單選按鈕的單擊

if ($(e.target).is('input[type="radio"]')) {
    e.preventDefault();
    return;
}

正如喬恩Jon)在評論中所說(也是我的個人回答)

您的代碼應為:

if ($(e.target).is('input[type="radio"]')) {
    return;
}

將其放入click事件處理程序的函數主體中。

return調用將終止該函數,因此不會進一步進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM