我在许多行上有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