小编alt*_*alt的帖子

使用::-webkit-scrollbar CSS3将Border-Radius应用于滚动条

目前不需要跨浏览器,只需使用webkit。我熟悉::-webkit-scrollbar的样式设置功能,但是如何使用该功能或​​javascript使滚动条尊重元素的边界半径?

我有一个具有边界半径的div:

#tagBox {
    border-radius: 20px;
}
#tagBox::-webkit-scrollbar-??? {
    ???: ???
}
Run Code Online (Sandbox Code Playgroud)

如何使滚动条服从其元素的边界半径?即使需要javascript。(我已经尝试过LionBars插件和jScrollPane,结果可悲的是有问题)

谢谢!

javascript css scrollbar css3

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

Javascript事件侦听器失败,因为"undefined"不是函数

我一直在用这个工作几个小时,这让我很生气.我有一个模态窗口,点击一个链接弹出.它有一个CSS转换,因此它会淡入.我需要在转换完成时进行回调.所以我挖出了这个事件监听器:

$('#tagBox').addEventListener(
    'webkitTransitionEnd', 
    function(event) { 
        alert( "Finished transition!" ); }, 
    false );
Run Code Online (Sandbox Code Playgroud)

我在Safari中,但该代码返回此错误:

TypeError: 'undefined' is not a function (evaluating '$('#tagBox').addEventListener( 'webkitTransitionEnd', function(){ alert( "Finished transition!" ) }, false )')

我的语法是否正确?我可以做alert($('#tagBox')),它返回[object]所以它找到了模态元素.为什么说undefined不是函数?

谢谢.

javascript jquery addeventlistener

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

将图像的onError函数转换为返回值

所以我需要一个函数来测试图像是否可以加载.这是我得到的:

function imgExists(url){
    var img = new Image();
    img.onerror = function(){
        alert('error')
    }
    img.onload = function (){
    alert('load')
    }
    img.src = url;
}

imgExists('http://hashtraffic.com/img/jackson@2x.png')
Run Code Online (Sandbox Code Playgroud)

问题是警报被困在他们的胜利功能中.imgExists()如果图像加载,我如何让函数返回true,如果不加载则返回false?

javascript onload onerror

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

为什么JavaScript构造函数不能创建字符串或数字?

可以说我有一些构造函数:

function Foo() { }
function FooObject() { return {} }
function FooArray() { return [] }
function FooFunction() { return function () {} }
function FooString() { return '' }
function FooNumber() { return 1337 }
Run Code Online (Sandbox Code Playgroud)

我用它们来创建一些对象:

new Foo() // creates Foo instance
new FooObject() // creates object
new FooArray() // creates array
new FooFunction() // creates function
Run Code Online (Sandbox Code Playgroud)

这些是有道理的,但字符串和数字最终只是实例,为什么?

new FooString() // creates FooString instance: WAT
new FooNumber() // creates FooNumber instance: WAT
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

javascript

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

在javascript或jQuery插件中,完全缩放div及其内容?

我希望实现如metalabs网站的图像更换器/滑块上看到的效果:

http://metalabdesign.com/

我得到了它的工作,但问题是我没有使用图像,我正在缩放内容中的内容.动态内容可能会发生变化.有没有办法可以炸毁整个div及其内容,因为手动缩放div中的每个元素是一个巨大的麻烦.

我正在使用jQuery动画缩放div:

开始css:

#tagBox {
    display: none;
    width: 1280px;
    height: 1000px;
    position: absolute !important;
    left: 50% !important;
    margin-left: -640px;
    top: 50% !important;
    margin-top: -500px;
    opacity: 0;
}
Run Code Online (Sandbox Code Playgroud)

改变它的jQuery.

$('#tagBox').show().animate({
    opacity: 1,
    width: 700,
    height: 500,
    marginLeft: '+=275px',
    marginTop: '+=250px'
}
Run Code Online (Sandbox Code Playgroud)

但那只能激活div.div的内容保持固定在右上角.我正在寻找一种模仿动画的方法,但只是将div作为一个整体,所有元素一起缩放,最好是在普通的javascript中.

谢谢!

javascript css jquery jquery-ui scale

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

通过选择器检查对象是否存在,使用 jQuery 或 Javascript 返回布尔值

我需要通过其选择器查看页面上是否存在对象。

这通常会这样做:

startpageentry = $('#' + startpageid)

但这不会返回任何东西。我需要一个布尔值,我可以将它放入这样的 if 语句中:

if (startpageentry != 'false') {}

我怎样才能做到这一点?

javascript jquery

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

jQuery/JS只选择直接包含文本的元素

我想<a>用jQuery或直接的javascript 选择页面上的所有元素.如果锚点直接包含文本而没有其他内容,那么我只能选择它.有没有办法只选择文本节点?

javascript jquery

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

JavaScript在一行上定义并返回一个变量

在JavaScript中,如果我想返回一个变量但又不想对其进行修改或将其泄漏到全局范围内,是否可以在这样的一行上定义并返回它?

return var Foo = 'bar'
Run Code Online (Sandbox Code Playgroud)

但是,我不认为我在任何地方都看到过此消息,而更常见的情况是:

var Foo = 'bar'
return Foo
Run Code Online (Sandbox Code Playgroud)

第一个有点多余,但这是不好的做法吗?

javascript

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

为什么 Node.js 有 fs 方法的异步和同步版本?

在 Node.js 中,我几乎可以通过以下两种方式之一执行任何异步操作:

var file = fs.readFileSync('file.html')
Run Code Online (Sandbox Code Playgroud)

或者...

var file
fs.readFile('file.html', function (err, data) {
  if (err) throw err
  console.log(data)
})
Run Code Online (Sandbox Code Playgroud)

async one 自定义错误处理的唯一好处是什么?还是真的有理由让文件读取操作非阻塞?

node.js

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

我的Clojure循环中的尾部位置在哪里?

Clojure说我无法recur从非尾部位置打电话.

这不是尾巴的位置吗?

那么我的循环中的尾部位置什么?

(loop [i 20]
    (for [x (range 1 21)]
      (if (zero? (rem i x))
        i
        (recur (+ i 1)))))
Run Code Online (Sandbox Code Playgroud)

tail-recursion clojure

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