我在許多行上有7個單選按鈕(行是動態的),我試圖實現兩件事情。在單選按鈕上顯示隱藏單擊了
在單選按鈕懸停 - 顯示/隱藏div和它被點擊時,保持div(pin it)。我設法隱藏懸停和點擊隱藏的div。但是,當我單擊同一行的單選按鈕時,它會失敗。
默認情況下會在加載頁面時檢查待處理單選按鈕。如果用戶沒有從待處理狀態切換到其他單選按鈕,或者在更改回到待處理狀態(如果所有單選按鈕都處於待處理狀態),則警報需要顯示說明(「沒有記錄已更改」)。
我甚至不介意我們是否有其他方式。我們使用Jquery版本1.6並支持IE 8.我們不需要使用data()就可以使用我試過的hasClass。
$(".r-title").hide();
$("input:radio").hover(function() {
if(!$(this).hasClass('pinned'))
$(this).prev('.r-title').toggle();
});
$(".r-title").hide();
$("input:radio").hover(function() {
if(!$(this).data('pinned'))
$(this).prev('.r-title').toggle();
});
$("input:radio").click(function() {
var totalRd = $('table').find(':not(.pend) > input:radio:checked').length;
$("#totalRd .rd-count").html(totalRd);
$(this).data('pinned',$("r-title").show());
});
1)你說什麼? 「失敗」,是什麼呢? 2)你有什麼嘗試? –
我的意思是,如果我點擊同一行的其他單選按鈕,前面的單選按鈕'div仍然保留。請點擊一行中的幾個單選按鈕。 – 19eggs