小编And*_*y E的帖子

Chrome扩展程序在当前文档中植入图像

我正在尝试编写Chrome扩展程序,作为其正在执行的操作的一部分,需要将图像添加到当前显示的html中.我想我需要使用document.createElement然后将其插入某处,但我不确定两件事:

  1. 图像作为扩展的一部分,即在任何地方都没有直接链接,因此简单地添加img标记将不起作用.除非我错过了什么.

  2. 与Chrome无关:如果html元素没有任何id,将img标记添加到特定位置的最佳方法是什么?我可以找到我想要使用正则表达式添加img的地方,并且如果需要可以重写整个html,但也许有一种我想念的更微妙的方式.

javascript google-chrome-extension

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

使用jquery .live()来处理当前和未来的DOM

我把我的jQuery代码作为

$('#tarea').click(function() {
     // Do stuffs
});
Run Code Online (Sandbox Code Playgroud)

这适用于与此脚本一起加载的#tarea按钮.如果将来使用ajax加载按钮#tarea,则上述代码不起作用.

现在我将代码更改为

$('#tarea').live('click', function() {
     // Do stuffs
});
Run Code Online (Sandbox Code Playgroud)

这次,#tarea按钮与脚本一起加载不起作用.但是如果使用ajax生成,则脚本可以使用该按钮.

我如何编写脚本,以便在这两种情况下,它的工作原理?

javascript jquery

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

CSS背景图像问题

我写作<div id="my_div"> Hello </div>,当我放

#my_div
{
    background-image:url(../images/material_bot.png)
    background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

然后背景没有图,但当我删除时background-repeat: no-repeat;,我看到背景图像重复向右和向下.

问题是什么?

html css layout

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

CSS继承:有条件地删除背景图像

我的网站上的所有图像都会在css旁边自动显示一个图标(参见下面的代码示例).对于某些链接,我想删除此图标.对于某些链接,我想要一个不同的图标.

所以我虽然css继承会这样做,但我似乎无法让它工作.

见例子.

a { background: url('http://www.veryicon.com/icon/preview/System/Icons%20for%20Developers/smiley%20Icon.jpg') no-repeat center left; padding-left: 50px; }
a.icon { background: auto; padding-left: 0px;}
.frown { background : url('http://www.talkparanormal.com/images/smilies/misc4/frown.jpg')  no-repeat center left; padding-left: 50px; }
Run Code Online (Sandbox Code Playgroud)
<p><a href="#">test link</a></p>
<p><a href="#" tooltip="test icon" class="icon frown">test2</a></p>
<p><a href="#" tooltip="test icon" class="icon other">test2</a></p>
Run Code Online (Sandbox Code Playgroud)

第一个链接是普通站点图标.

第二个链接应该有缩进和不同的图像.第三个链接应该没有图像,也没有缩进..

任何人都可以阐明我能做些什么才能让它发挥作用?我有点担心使用!important,但我知道这将使它工作.

html css

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

从std :: vector <unsigned char>中的数据填充结构

我有以下结构定义从HID设备报告集合返回的数据:

struct DevInfo {
    char unknown[0x40];
    string name;
    char unknown2[0x240];
};
Run Code Online (Sandbox Code Playgroud)

它目前尚未完成,但这与我的问题无关.以前,我使用memcpy从char数组中复制数据来填充此结构的实例,如下所示:

// get data from HID device
unsigned char *response = sendCommand(DEV_REPORT);

// Copy to struct
DevInfo *info;
memcpy(&info, &response[0], sizeof(response));

// Output name
cout << "Name: " << info->name << "\n";
Run Code Online (Sandbox Code Playgroud)

这有效,除了我显然做了一些我不应该做的事情(从函数返回对char数组的引用).因此,经过研究,我转而采用更安全的std::vector<unsigned char>方法,但现在我不能memcpy用来填充结构中的数据.

有人建议我使用std::vector<DevInfo>而不是std::vector<unsigned char>,但问题是有几个不同的报告可以从HID设备检索,所以我需要能够使用相同的函数(sendCommand)填充不同的结构.

什么是从std::vector<unsigned char>我的DevInfo结构中获取二进制数据的合适方法?

c++

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

变量在php类中的变量

有可能复制这样的变量吗?

class Colours {
   var $var = "one";
   var $var2 = array('something', $var);
}
Run Code Online (Sandbox Code Playgroud)

php

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

Jquery选项卡和IE8

我正在使用jquery使用此代码创建以下内容

 <script>
  $(document).ready(function() {
    $("#content").tabs({ fx: { opacity: 'toggle' } });
  });
</script>
<script type="text/javascript">
  $(document).ready(function() {
    $("#documents").tabs({ fx: { opacity: 'toggle' } });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

这里是firefox像其他浏览器一样工作,如下所示:

但是在IE 8中 ...它确实如此,但在7中就可以了.

我认为它与脚本不透明度有关,但我无法让它工作.有谁有想法吗.

干杯

jquery internet-explorer-8

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

jQuery - 如何使这项工作(标记替换)

目前我有:

this.html(this.html().replace(/<\/?([i-z]+)[^>]*>/gi, function(match, tag) { 
            return (tag === 'p') ? match : '<p>';
            return (tag === '/p') ? match : '</p>';
            return (tag === 'script') ? match : 'script';
            return (tag === '/script') ? match : '/script';
        }));
Run Code Online (Sandbox Code Playgroud)

但是,<p><script>标签仍然被删除,我做错了什么?

html javascript jquery

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

Jquery不允许按下按钮

如果我有一个按下按钮的方法,如下所示:

$('#next').click(function () {
});
Run Code Online (Sandbox Code Playgroud)

如何在运行时停止启动此方法.假设该方法需要5秒钟才能运行,有人点击它会在3秒内中断,所以我想让方法运行时点击的div不可点击.

javascript jquery

0
推荐指数
2
解决办法
185
查看次数

是否有任何方法可以编写css,使特定的样式适用于特定的浏览器?

我在我的项目中有外部CSS,它包含网站的所有样式,该网站适用于FF,但在IE中变得糟糕和疯狂(像往常一样).

那么,有没有办法编写css,使特定的样式适用于特定的浏览器?

如果我有课时说:

.col2{ width:237px; }
Run Code Online (Sandbox Code Playgroud)

如何编辑上面的类以在IE和FF中应用不同的宽度?

注意:我不需要JAVASCRIPT来识别浏览器.

html css stylesheet

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