我在div .cshtml查看页面内有文本框
@if(Model.WorkFlowValue=="Qualified" || Model.WorkFlowValue=="Not Qualified")
{
<div id="textboxWorkFlow">
@Html.TextBoxFor(m => m.WorkFlowValue, new { @class = "col8 last right status-field", disabled = "disabled" })
</div>
}
else
{
@Html.TextBoxFor(m => m.WorkFlowValue, new { @class = "col8 last right status-field", disabled = "disabled" })
}
在javascript mouseover事件中,在Google Chrome浏览器中成功启动,但在FireFox中失败。
$(document).ready(function(){
$("#textboxWorkFlow").mouseover(function(){
console.log('Mouse In');
}).mouseout(function(){
console.log('Mouse Out');
});
});
浏览器中的渲染控件
<div id="textboxWorkFlow"> <input id="WorkFlowValue" class="col8 last right status-field" type="text" value="Qualified" name="WorkFlowValue" disabled="disabled"> </div>
小提琴请在Firefox中测试。
http://jsfiddle.net/NLT8p/143/
最佳答案
我建议您尝试使用mouseenter而不是mouseover和mouseleave而不是mouse out
$("#textboxWorkFlow").mouseenter(function() {
});
$("#textboxWorkFlow").mouseleave(function() {
});
关于jquery - Mouseover Mouseout在Firefox中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23774611/