asp.net - IE7中焦点如何改变输入框的样式?

标签 asp.net jquery css internet-explorer-7

我知道 IE7 有问题...

我在这里和 Google 上阅读了一些帖子,告诉我需要手动设置样式 onfocus() 和 onblur()。但是,我尝试的一切都不起作用!

这是我的 jQuery

    $(document).ready(function(){                       

        if (jQuery.browser.msie === true) {

        $("input.date-picker").each(function(i) 
            {
                var $foo= $(this);
                $foo.bind('onfocus onblur', function() {
                    $(this).toggleClass('smalltxt-active');
                    });

            });                

            }//end if


     });

一个对应的框

<input name="ctl00$SelectionContent$Selections1$txtDestinationDate" type="text"
id="ctl00_SelectionContent_Selections1_txtDestinationDate" class="date-picker" 
style="width:80px;" />

我已经确认我的代码正在检测 MSIE。我得到了 2 个 input.date-picker 对象的计数。

有什么想法吗?

提前致谢

最佳答案

$foo.bind('onfocus onblur', function() {

应该是

$foo.bind('focus blur', function() {

你真的不需要每个循环,

$("input.date-picker").bind('focusin focusout', function(){
  $(this).toggleClass('smalltxt-active');
}

刚刚好。它将选择所有具有“日期选择器”类的输入元素并将事件绑定(bind)到它。 您可能还想阅读有关 .focusin() 的信息和 .focusout()事件。

关于asp.net - IE7中焦点如何改变输入框的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941683/

相关文章:

javascript - 是否可以通过 css 或 javascript 更改 svg 元素中 png 图像的颜色?

asp.net - 在 VS2012 中关闭 Web 窗体设计器的自动样式

asp.net - 动态加载的用户控件引用不同目录中的其他控件时出错

asp.net - ASP和IIS : Can you have compile errors for only individual URLS?

javascript - 暂停自动滚动 Div

javascript - 有效地在 word_number 键上对字典(或 js 中的任何键值数据结构)进行排序

javascript - 使用 Angular JS 数据表在其中一列中添加 Jquery datepicker

javascript - 鼠标打开/鼠标关闭(悬停)问题

javascript - 添加到 span 的动画角色

c# - 限制并发调用的最佳实践