小编Wes*_*ley的帖子

我应该使用卸载事件吗?

我正在制作灯箱,我是否需要使用

$(window.top).unload(function() { .. });
Run Code Online (Sandbox Code Playgroud)

要清理变量,还是所有浏览器都会自动清理所有内容并重置内存,什么不是?

我需要打扰还是浏览器会为我做这件事?什么与所有内存泄漏和所有..

编辑:我将大量数据附加到div元素.所以我需要在卸载时执行removeData吗?

browser memory jquery

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

CSS3在相同元素上的旋转和缩放会混淆"z-index"?

不是真正的z指数,但我发现最好用简短的标题来描述这个问题......

看到这个简化的例子:

http://jsfiddle.net/sCnDx/

如果将鼠标悬停在图像上,则会注意到某些角落位于其他图像下方.

如果删除与旋转有关的代码,则一切正常.所以问题在于旋转或它与缩放的交互方式.

-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
Run Code Online (Sandbox Code Playgroud)

有什么可以做到这一点或这是一个浏览器错误?

(在野生动物园测试)

谢谢,韦斯利

css transformation z-index rotation

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

通过PHP解码数字html实体

我有这个代码将数字html实体解码为UTF8等效字符.

我正在尝试转换这个角色:

应该输出:

"

然而,它只是消失(没有输出).(我已经检查了页面的源代码,页面有正确的utf8字符集标题/元标记).

有谁知道代码有什么问题?

function entity_decode($string, $quote_style = ENT_COMPAT, $charset = "UTF-8") {    
     $string = html_entity_decode($string, $quote_style, $charset);

     $string = preg_replace_callback('~&#x([0-9a-fA-F]+);~i', "chr_utf8_callback", $string);
     $string = preg_replace('~&#([0-9]+);~e', 'chr_utf8("\\1")', $string);

    //this is another method, which also doesn't work.. 
     //$string = preg_replace_callback("/(\&#[0-9]+;)/", "entity_decode_callback", $string);

     return $string; 
}




function chr_utf8_callback($matches) { 
     return chr_utf8(hexdec($matches[1])); 
}

function chr_utf8($num) {   
     if ($num < 128) return chr($num);
     if ($num < 2048) return chr(($num >> 6) + 192) . chr(($num & 63) + 128);
     if ($num …
Run Code Online (Sandbox Code Playgroud)

html php utf-8 character-encoding

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

边界角:三角形

是否有可能摆脱边角的"三角"形状?(使用不同颜色的边框时)

看这个例子:

http://jsfiddle.net/GLsqV/

任何解决方法?基本上我只想让顶部和底部边框继续,而不是混合使用它们.

 .borders {  
   width:500px;
   height:500px;
   background:#efefef;
   border:10px solid black;
   border-top:10px solid red;
   border-bottom:10px solid green;
 }?
Run Code Online (Sandbox Code Playgroud)

html css

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

jquery添加css声明?

是否可以使用jquery添加新的样式声明?

例如,通过:

{ "body": { "font-size": "12px" }, "table": { "xyz": "123" } }
Run Code Online (Sandbox Code Playgroud)

等等

一个我不知道的函数,不必选择那些元素,并按照这样做:

$('body').css({"font-size": "12px"});
$('table').css({"xyz": "123"});
Run Code Online (Sandbox Code Playgroud)

问题的第二部分,是否可以使用jquery为:hover伪类设置css,还是需要使用.hover()函数?如果可能的话我只想要应用css而不必处理鼠标输入/输出功能.

$('#element').find('a.thumbnail:hover').css({'background-color': '#efefef' });
Run Code Online (Sandbox Code Playgroud)

不起作用.

谢谢,韦斯利

javascript css jquery hover

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

display:内联块和空格

看这个例子:

http://jsfiddle.net/EwtaC/1/

图像通过display:inline-block设置样式.我知道空白以某种方式对此有影响..(无论出于何种原因)所以我删除了空白:

from <img src="" /> <img src="" />
to <img src="" /><img src="" />
Run Code Online (Sandbox Code Playgroud)

这将删除图像左侧和右侧的间距,但正如您在示例中所看到的,图像下方的间距仍然存在.

有什么可以做的吗?

谢谢,韦斯利

css whitespace

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

$(element).outerWidth(true)根据主题报告不同?

我有一个jQuery脚本,它通过普通的CSS宽度属性将元素的宽度设置为50%.

如果我然后输出该outerWidth(true)元素以获得精确的像素值,它有时不对应$(window).width()/2- 这是基于该网站的主题.不幸的是,我不能在网上为这种行为带来一个演示.

是否有任何可能导致这种差异的特定CSS属性?

outerWidth()例如,问题是报告564px,但当我检查Safari检查器时,它说580.所以该函数的返回是不正确的,我希望能够知道原因是什么.

演示:

http://users.telenet.be/prullen/this/

http://users.telenet.be/prullen/that/

内容(当您单击红色选项卡时的灰色区域)应该通过负边距隐藏在负载上,但由于(不正确?)返回jquery,它不在其中一个主题中(稍微显示).

console.log调用是:

        console.log('window width / 2 = ' + $(window).width()/2);
        console.log('doc width /2  = ' + $(document).width()/2);

        console.log('width = ' + defaults.boxWidth);
        console.log('width = ' + $slider.css('width'));
        console.log('width = ' + $slider.width());
        console.log('width = ' + $slider.outerWidth());
        console.log('width = ' + $slider.outerWidth(true));
Run Code Online (Sandbox Code Playgroud)

css jquery width

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

自动选择:http或https javascript包含

是否可以自动检测是否通过http或https访问该页面,然后包含https://url.jshttp://url.js

通过https包含的javascript有什么不同吗?我在谈论缓存时代等等?

谢谢,韦斯利

javascript ssl https jquery

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

用可可绘制线分隔符

如何绘制一个行分隔符,如下所示:

在此输入图像描述

请注意,彼此顶部有2条单像素线.有小费吗?


编辑:

这是我需要的代码,在NSBox子类中:(或NSView,并不重要):

- (void)drawRect:(NSRect)rect
{
    [[NSColor lightGrayColor] set];
    NSRectFill(NSMakeRect(0, 1, NSWidth(rect), 1));

    [[NSColor whiteColor] set];
    NSRectFill(NSMakeRect(0, 0, NSWidth(rect), 1));    
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsview nsbox

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

动态生成的对象不作为.css()的参数

我有这个功能:

function myfunc(obj, properties, value) {       
    $.each(properties, function(i, key) {
        var a = '-webkit-border-' + key + '-radius';
        var b = '-moz-border-radius-' + key.replace(/\-/g, '');
        var c = 'border-' + key + '-radius';
        var z = value+'px';
         obj.css({a : z, b: z, c: z});
    });
}
Run Code Online (Sandbox Code Playgroud)

这样称呼:

myfunc($tab, ['top-left', 'top-right'], defaults.tabRounded);
Run Code Online (Sandbox Code Playgroud)

请注意,如果我将obj.css行替换为:

obj.css({'border-top-right-radius': value+'px'});
Run Code Online (Sandbox Code Playgroud)

它按预期工作.然而,值a,b,c是完全正确的.

到底是怎么回事?

javascript css jquery

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