我有以下jquery代码段,它不在chrome窗口中工作,但在我的macbook的chrome中工作正常。在搜索时找不到任何线索。
$(function() {
var prev;
$("#id_employment_status").focus(function() {
prev = this.value;
console.log("prev = " + prev)
}).change(function()
{
if (prev == 4) {
//do something
}
});
});
答案 0 :(得分:0)
我认为以下代码可以为您提供帮助:
$(function() {
var prev,
$node = $("#id_employment_status");
// setup on focus and change event handlers
$node.focusin(function() {
prev = this.value;
})
.change(function(){
if (prev == 4) {
//do something
}
});
// then fire the focus
// if this fails try calling after 0~10ms delay
$node.focus();
});
祝你好运,玩得开心!