小编mer*_*tor的帖子

jQuery动画backgroundColor

我试图在鼠标悬停时使用jQuery为backgroundColor中的更改设置动画.

我已经检查了一些例子,我似乎做对了,它适用于其他属性,如fontSize,但我使用backgroundColor和"无效属性"js错误.我正在使用的元素是div.

$(".usercontent").mouseover(function() {
    $(this).animate({ backgroundColor: "olive" }, "slow");
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery colors jquery-animate

324
推荐指数
11
解决办法
47万
查看次数

如何使用JavaScript在Firefox中触发鼠标滚轮事件?

我正在尝试使用WebDriver进行自动化测试,但它目前无法模拟鼠标滚轮事件.作为一种解决方法,我试图用JavaScript来解雇这些事件.我现在正在直接在HTML页面上进行实验,而不是在WebDriver框架内.

我特意尝试在滚动div元素上触发鼠标滚轮事件.

到目前为止,我已经能够使用Chrome和IE9做到这一点,但我似乎无法在Firefox(5.x)中使用任何东西.

我正在使用以下跨浏览器代码来检测何时触发鼠标滚轮事件,这是我从网上抓取的.当我在我创建的滚动div(id ='view')中滚动鼠标滚轮时,此代码能够在所有浏览器中拾取事件.

<script type="text/javascript">
  function wheel(event) {
    var delta = 0;
    if (!event) {
      event = view.event;
    }
    if (event.wheelDelta) {
      delta = event.wheelDelta / 120;
    }
    else if (event.detail) {
      delta = -event.detail / 3;
    }

    alert(delta);
  }

  var view = document.getElementById('view');

  if (view.addEventListener) {
    view.addEventListener('DOMMouseScroll', wheel, false);
  }

  view.onmousewheel = wheel;
</script>
Run Code Online (Sandbox Code Playgroud)

调用时,下面的函数可以在Chrome和IE9中触发鼠标滚轮事件,并在上述处理程序中获取预期行为.

function ChromeWheel () {
  var evt = document.createEvent("MouseEvents");
  evt.initEvent('mousewheel', true, true);
  evt.wheelDelta = 120;
  view.dispatchEvent(evt);
}
Run Code Online (Sandbox Code Playgroud)

当然,它不适用于Firefox.我发现现有的文档太稀疏而且不知道FF如何处理这个问题.任何人都可以向我展示在Firefox中使用滚轮三角形(放置在FF预期的位置)中发射鼠标滚轮事件的最低限度,这样我的处理程序就可以将它拿起来?

javascript firefox javascript-events mousewheel dispatchevent

19
推荐指数
1
解决办法
2万
查看次数

用画布缩放

在测试应用程序中,我有一个带有简单矩形的画布.方法绘制每100ms调用一次.

正如您从代码中看到的那样,我正在使用鼠标滚轮来扩展所有内容.现在发生的是,一切都是缩放的,但是当矩形是10px,10px并且我的鼠标正好在它上面时,矩形在缩放后不再在鼠标下面.(这当然是正确的,因为所有单位都按比例扩大.

但我想要的是,鼠标位置是谷歌地图中的"缩放动作的中心",因此缩放之前鼠标下的内容也在鼠标之后.我做了一些翻译尝试,但我想不通,怎么做.

提前致谢.

这是我的代码:

 <script type="text/javascript">
        var scroll = 0;
        var scale = 1.0;


                    /** This is high-level function.
         * It must react to delta being more/less than zero.
         */
        function handle(delta) {

                var canvas = document.getElementById("myCanvas");
                var ctx = canvas.getContext("2d");

                scroll = delta;
                if(scroll > 0)
                {
                    scale += 0.2;
                }
                if(scroll < 0)
                {
                    scale -= 0.2;
                }


        }

        /** Event handler for mouse wheel event.
         */
        function wheel(event){
                var delta = 0;
                if (!event) …
Run Code Online (Sandbox Code Playgroud)

html5 canvas html5-animation html5-canvas

16
推荐指数
1
解决办法
3万
查看次数

使div浮动,但如果文本太长则不会"掉落"

我很遗憾这个可怕的头衔.

基本上,我有一个div包含两个div与s position: relative;float: left;.第一个div设置为200px(凭借其内容),因为它将包含的所有内容并不意味着在宽度方面增长.

但是,第二个div我想要只生长到包含的一边div.包含div没有设置宽度,因为我的屏幕垂直,我知道大多数人的水平.我在多台计算机上测试它,所以我知道它在两个版本中的样子.

然而,回到这一点,在第二个div,如果我把一个短语比包含的其余部分长div,那么第二个div下降到第一个以下div.我不希望第二个div具有设定宽度,所以有没有办法设置最大宽度?如果是这样,有没有办法将它设置为包含的东西div?我真的很想不必拉屏幕分辨率,什么不是,所以希望还有另一种方式.

感谢您的帮助.

在jsFiddle.net上减少代码和CSS

html word-wrap

15
推荐指数
1
解决办法
1万
查看次数

为什么这个CSS渐变在IE 7中显示错误的颜色?

所以我试图通过一个类在表格上放置渐变背景:

.prov-results-bkgrd {
    background: #fff url(/_images/prov-results-table-bg.jpg) left bottom repeat-x;

    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fff),
        to(#dedbd5)
    );

    background: -moz-linear-gradient(top, #fff, #dedbd5);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#dedbd5');
}
Run Code Online (Sandbox Code Playgroud)

IE8和FireFox看起来还不错.他们按照我的想法应用渐变:从白色到浅米色.

但是,IE7应用从黑色到深蓝色的渐变??? WTF跟那个......?

它会来自哪里?IE7无法识别十六进制颜色吗?

如果没有,它不会应用默认背景,即#fff图像文件??

css internet-explorer filter

13
推荐指数
2
解决办法
4580
查看次数

Internet Explorer 8支持哪些CSS3功能?

我试图在IE博客上找到一篇权威文章但却一无所获.我正在构建一个内部网站,其中大多数用户正在使用Safari 4和Firefox 3.一些PC用户正在使用IE8,所以我想知道在使用CSS3时应该注意什么.

internet-explorer css3 internet-explorer-8

11
推荐指数
3
解决办法
4万
查看次数

为什么Visual Studio调试器不能正确评估涉及泛型类型参数的表达式?

在以下代码中:

        private static void Main(string[] args)
        {            
            var listy = new List<DateTime> { DateTime.Now };
            MyMethod(listy);
        }

        static void MyMethod<T>(List<T> myList)
        {
            // put breakpoint here
        }
Run Code Online (Sandbox Code Playgroud)

如果我打破调试器,在"myList"上打开QuickWatch,我看到:

myList
   [0]
   Raw View
Run Code Online (Sandbox Code Playgroud)

如果我选择"[0]"节点并单击Add Watch,则添加到Watch的表达式:

(new System.Collections.Generic.Mscorlib_CollectionDebugView<System.DateTime>(myList)).Items[0]

此表达式似乎正确,但是,监视窗口显示以下错误:

'System.Collections.Generic.Mscorlib_CollectionDebugView.Mscorlib_CollectionDebugView(System.Collections.Generic.ICollection)'的最佳重载方法匹配有一些无效的参数

这似乎是调试器中的一个错误.为什么会这样?它是否记录在任何地方?

c# debugging visual-studio visual-studio-debugging

7
推荐指数
1
解决办法
3852
查看次数

向用户发送激活电子邮件

如何检查电子邮件是否存在?无法理解网站如何使用用户点击的唯一链接发送邮件以验证他是电子邮件的所有者= /

创建一个名为activationkey的2个新列并激活并存储一些随机字符串,使用activatekey发送电子邮件,并更新与激活链接匹配的激活用户= 1

register.php?a=activate&key=9cdfb439c7876e703e307864c9167a15
Run Code Online (Sandbox Code Playgroud)

有更好的想法吗?

php activation

6
推荐指数
1
解决办法
2921
查看次数

函数调用的参数太多,预期为 0,有 2

去年我们从 Pixate 迁移到了 StylingKit

https://github.com/StylingKit/StylingKit是 Pixate 的一个分支,据我所知仍在开发中。

然而,随着 XCode 11 的发布,我们现在遇到了问题,在 pior 版本中它运行良好,但现在无法编译。

    void* callSuper0(id self, Class superClass, SEL _cmd)
    {
        struct objc_super super;
        super.receiver = (__bridge void *)self;
        super.class = superClass != NULL ? superClass : class_getSuperclass(object_getClass(self));
        return objc_msgSendSuper(&super, preprocessSEL(_cmd));
    }

Run Code Online (Sandbox Code Playgroud)
return objc_msgSendSuper(&super, preprocessSEL(_cmd));
Run Code Online (Sandbox Code Playgroud)

抛出错误“函数调用的参数太多,预期为 0,有 2”

我尝试更改一些构建设置,如函数调用的参数过多,预​​期为 0,有 3 个特别是“启用对 objc_msgSend 调用的严格检查为 NO”,但它没有帮助。

任何帮助,将不胜感激。

objective-c ios cocoapods xcode11

6
推荐指数
1
解决办法
2483
查看次数

经典的ASP gremlims,每当使用HTML特殊字符时都会插入文本

我正在开发一个较老的经典ASP网站,并且有一个表单允许用户输入一些文本(进入多行文本框),如果他们添加了像®(注册商标)这样的html字符,它会正确插入.但当他们使用相同的表格编辑数据时,更新会在注册商标前添加随机的"Â"(抑扬音).内容类型为utf-8.

有任何想法吗?

谢谢你随时给这个.这让我疯了.-m

utf-8 asp-classic

5
推荐指数
2
解决办法
1万
查看次数