为了扩展Vincent Ramdhanie 的建议,看看做这样的事情。本质上,您最终会得到您自己的 jQuery 函数,您可以在其他地方重复使用。
第 1 步:创建 jQuery 函数
(function($) {
$.fn.selected = function(fn) {
return this.each(function() {
var clicknum = 0;
$(this).click(function() {
clicknum++;
if (clicknum == 2) {
clicknum = 0;
fn(this);
}
});
});
}
})(jQuery);
第 2 步:确保引用了新创建的 jQuery 函数的文件以供使用:
<script src="Scripts/jqDropDown.js" type="text/javascript"></script>
第 3 步:使用新功能:
$('#MyDropDown').selected(function() {
//Do Whatever...
});
原始信息
使用您当前的代码库,从 asp:DropDownList 中选择相同的值不会触发更改事件。
您可以尝试为 .blur 事件添加另一个 jQuery 函数。当控件失去焦点时会触发:
$('#dropdownid').blur(function() {......});
如果它们模糊功能对您不起作用,我会添加一个刷新按钮或其他可以触发您尝试使用的功能的影响。