小编Met*_*ark的帖子

如何在HTML"选项"标签上显示工具提示?

使用纯HTML或jQuery辅助JavaScript,如何在各个<option>元素上显示工具提示以帮助决策过程(没有足够的空间进行不同类型的控制,并且需要一些帮助).

这可以通过插件或类似方式完成吗?

我为jQuery尝试了一些工具提示插件但没有成功(包括名为Tooltip的插件).

该解决方案应该:

  • 在IE,WebKit以及Gecko工作;
  • 利用标准<select>包装<option>元素.

因此,如果解决方案想要使用其他标签,则应将这些元素动态转换为所需的元素(并且不要期望初始标记有任何不同).


这里的代码可以在这里找到,它位于SafeSurf部分下面,我想在选项翻转时显示一些关于选项含义的帮助.目前它只能在"事后"显示,并且对用户的一些前期帮助将是有益的.

感谢这并不容易,并且可能需要创建一些东西 - 所以赏金将被授予最完整的解决方案或特定的钩子,这使我最接近我可以创建的解决方案.

html jquery tooltip jquery-plugins

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

<img>标签中的偏移可视图像与背景图像相同

使用普通的<img>标签可以使用CSS背景图像和背景位置以相同的方式偏移图像吗?

页面上有主要图像,当两者都被加载(因此增加带宽)时,单独的缩略图是没有意义的.有些图像是纵向的,有些是横向的,但是我需要以均匀的尺寸显示缩略图(并在不符合所需宽高比的情况下裁掉多余的图像).

虽然使用其他标签和background-CSS值可以实现,但使用普通的<img>标签会更好.

html css

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

在MinGW32中使用libspotify .dll/.lib文件编译pySpotify

使用MinGW32一台Windows PC,我试图编译在pySpotify.第一个错误libspotify/api.h就是缺失了.我固定从复制相应的文件夹这个libspotifyC:\MinGW\include.但是现在dllwrap现在失败了ld linking..二进制文件Spotify分发是libspotify.dlllibspotify.lib.无论我把它们放在哪里(pySpotify文件夹/子文件夹,临时构建文件夹/子文件夹和MinGW文件夹/子文件夹)或我命名它们(.a,.o和.so)仍显示相同的错误消息.

相关的错误是:

C:\MinGW\bin\dllwrap.exe -mdll -static --output-lib build\temp.win32-2.7\Release\src\lib_spotify.a --def build\temp.win32-2.7\Release\src\_spotify.def -s build\temp.win32-2.7\Release\src\module.o build\temp.win32-2.7\Release\src\session.o build\temp.win32-2.7\Release\src\link.o build\temp.win32-2.7\Release\src\track.obuild\temp.win32-2.7\Release\src\album.o build\temp.win32-2.7\Release\src\albumbrowser.o build\temp.win32-2.7\Release\src\artist.o build\temp.win32-2.7\Release\src\artistbrowser.o build\temp.win32-2.7\Release\src\search.o build\temp.win32-2.7\Release\src\playlist.o build\temp.win32-2.7\Release\src\playlistcontainer.o build\temp.win32-2.7\Release\src\playlistfolder.o build\temp.win32-2.7\Release\src\image.o build\temp.win32-2.7\Release\src\user.o build\temp.win32-2.7\Release\src\pyspotify.o build\temp.win32-2.7\Release\src\toplistbrowser.o -LC:\Python26\libs -LC:\Python26\PCbuild -lspotify -lpython26 -lmsvcr90 -o build\lib.win32-2.7\spotify\_spotify.pyd
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lspotify
collect2.exe: error: ld returned 1 exit status
dllwrap: gcc exited with status 1
error: command …
Run Code Online (Sandbox Code Playgroud)

c python cpython spotify

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

在Stylus中将HEX转换为RGBA

我在Stylus中有一些HEX颜色值,类似于以下内容

$my-background ?= #123456
$my-foreground ?= #ABCDEF
Run Code Online (Sandbox Code Playgroud)

并且想在rgba值中使用它们来获得不透明度,这样

.my-class
    background rgba($my-background, .5)
    foreground rgba($my-foreground, .5)
Run Code Online (Sandbox Code Playgroud)

或者将另一种语法编译成CSS

.my-class {
    background rgba(18, 52, 86, .5);
    foreground rgba(171, 205, 239, .5);
}
Run Code Online (Sandbox Code Playgroud)

有没有一种快速简便的方法在使用Stylus或Stylus插件(如nib)的rgba中使用HEX颜色值?

stylus

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

在Windows上获取PILow而不是Pillow for Python 2.7 64位

Pillow for Python似乎完全破碎了.每张图片都产生一个IOError: cannot identify image file.使用Python 2.6(我安装了PIL)非常好用.有谁知道在哪里弄个PIL-1.1.7.win-amd64-py2.7.exe现在http://www.lfd.uci.edu/~gohlke/pythonlibs/已经转移到只提供枕头?

编辑:请注意,使用Windows 64位的Python 2.7上的PIL 1.1.7确认在打开相同的文件时工作,我们只是找不到安装程序.

python windows 64-bit python-imaging-library pillow

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

防止Internet Explorer 7中的<link> ed CSS文件阻止下载

Internet Explorer 7(但不是8/9)阻止任何下载,直到CSS文件在我们的站点上完成.

我们没有围绕它使用Internet Explorer测试<!--[if IE ]><![endif]-->,也没有使用协议无关的URI(//而不是http://).它只是一个直接的/css/global/core.css链接,但浏览器在开始之前一直等到完成下载.

有没有什么技术可以防止这种行为?

PS:所有JavaScript都在底部,所有静态内容都托管在另一个域上(CSS除外,因为它能够在HTML文档之后重用现有连接,从而为用户提供更快的体验,即使有额外的cookie头).

编辑:

问题是使用DynaTrace对IE7进行分析会导致CSS文件阻止进一步下载,但是DynaTrace关闭它可以正常工作.所以这是一个DynaTrace错误,而不是IE7错误.

与DynaTrace: 替代文字

没有DynaTrace: 替代文字

css internet-explorer

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

使用Jade mixin块作为属性

在开发Jade模板库时,最好使用mixin的块作为属性值,从而简化最终用户的语法.

最终用户可以选择3种创建按钮的方法; 通过标签,按钮标签和输入标签.对于输入标记,我想使用块作为值属性,因此语法总是:

+abtn
    | A Button
+btn
    | Button
+ibtn
    | I Button
+abtn(disabled)
    | A Button Disabled
+btn(disabled)
    | Button Disabled
+ibtn(disabled)
    | I Button Disabled
Run Code Online (Sandbox Code Playgroud)

目前,mixins的精简版看起来像:

mixin abtn
    - attributes.href = attributes.href || '#'
    - attributes.role = attributes.role || 'button'
    - if (attributes.disabled) {
    -     attributes.class = (attributes.class === undefined) ? 'disabled' : attributes.class + ' disabled';
    -     attributes.disabled = null
    - }
    a.btn(attributes)
        block

mixin btn
    - attributes.type = attributes.type || 'button'
    button.btn(attributes)
        block

mixin ibtn …
Run Code Online (Sandbox Code Playgroud)

pug

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

在JavaScript中创建关联数组

使用以下代码:

$credits.getCredits = function() {
    return $(this).find( 'tbody' ).children( 'tr' ).map(function(){
        var $name = $(this).children(':first').html();
        var $role = $(this).children(':nth-child(2)').html();

        return { $role: $name };
    }).get();
}
Run Code Online (Sandbox Code Playgroud)

这看起来通过片尾字幕的元素应该返回类似下面的列表:

[
     { 'Make-up': 'Bob' },
     { 'Make-up': 'Susan' },
     { 'Photography': 'Charlie' },
     { 'Lighting': 'Mike' },
     { 'Props': 'One-handed Tony' }
]
Run Code Online (Sandbox Code Playgroud)

它最终输出这个:

[
     { '$role': 'Bob' },
     { '$role': 'Susan' },
     { '$role': 'Charlie' },
     { '$role': 'Mike' },
     { '$role': 'One-handed Tony' }
]
Run Code Online (Sandbox Code Playgroud)

如何修复关联数组创建以获得所需的输出?

javascript jquery associative-array

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

设置jQuery UI对话框的按钮文本

我(成功)设置jQuery UI对话框按钮文本的所有地方都停止了工作.按钮出现并且它们正常运行,但是在所有测试的浏览器(IE,Safari,Chrome,Firefox和Opera)中都没有显示文本.使用Chrome的检查器和Firebug,似乎文本甚至没有设置在按钮上,而不是CSS问题).

最近唯一改变的是我们已经使用jQuery UI 1.8.22转移到jQuery 1.8.0,并且无法再次降级.

一个简化的例子可以在jsFiddle http://jsfiddle.net/F7pGu/上找到

示例HTML:

<div id="form">
    <h1>Blah</h1>
</div>

<button id="array-test">Array Test</button>
<button id="object-test">Object Test</button>
Run Code Online (Sandbox Code Playgroud)

JavaScript示例:

var $form = $('#form'),
    $arrTest = $('#array-test'),
    $objTest = $('#object-test');

$arrTest.click(function(){
    $form.dialog({
        buttons: [
            {
                text: 'Cancel'                
            },
            {
                text: 'Save'
            }
        ]
    });
});

$objTest.click(function(){
    $form.dialog({
        buttons: {
            'Cancel': function () {},
            'Save': function () {}
        }
    });
});
?
Run Code Online (Sandbox Code Playgroud)

我在文档中找不到任何错误.我们总是使用对象测试方法,但文档现在提到了数组测试方法.

jquery jquery-ui button jquery-ui-dialog

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

DRY for Oracle SQL中的字段公式

我们在Oracle中有一些SQL,如下所示:

SELECT
  CASE
    WHEN
      field1 - field2 + field3 < 0
    THEN
      0
    ELSE
      field1 - field2 + field3
  END
Run Code Online (Sandbox Code Playgroud)

我们想指定field1 - field2 + field3一次,而不是改变SELECT查询的输出.这有什么好办法吗?

作为替代方案,如果有一个函数可以返回一个大于0的数值,并为负值返回0也可以.

sql oracle

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