小编moo*_*dog的帖子

css:如何使用更大(限制性更小)的值覆盖max-width值

我有一个这种风格的CSS文件:

.filefield-element .widget-edit {max-width: 70%;}
Run Code Online (Sandbox Code Playgroud)

我想在不修改css文件的情况下增加max-width,所以我用这种样式创建了一个自定义的css文件:

.filefield-element .widget-edit {max-width: 99%;}
Run Code Online (Sandbox Code Playgroud)

在"html/styles"窗格中,我看到样式按正确的顺序列出:

.filefield-element .widget-edit {
    max-width: 99%;
}

.filefield-element .widget-edit {
    float: left;
    max-width: 70%;
}
Run Code Online (Sandbox Code Playgroud)

但是,"max-width:99%"不会覆盖"max-width:70%".似乎使用了更具限制性的值(70%),即使限制较少的值(99%)是第一位的.

有没有办法用更大(限制性更小)的值覆盖最大宽度值?

css overriding

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

jquery:测试输入变量是否为dom元素

我想编写一个jquery函数,它接受一个dom元素或它的id作为输入:

function myfunction(myinput){
 // pseudocode:
 // if (myinput is dom element){
 //   var myID = $(myinput).attr('id');
 // } else {
 //   var myID = myinput;
 // }

 // Do stuff with myID ...

}
Run Code Online (Sandbox Code Playgroud)

问题:如何判断myinput是否为dom元素?

jquery dom

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

str_replace无法正常工作

我想从我的html文件中删除所有出现的子字符串:

<span style="font-size: 12pt;">BLANK PAGE</span>
Run Code Online (Sandbox Code Playgroud)

我试过str_replace,认为这将是一个简单的解决方案,但它不起作用:

$html = str_replace('<span style="font-size: 12pt;">BLANK PAGE</span>', '', $html);
Run Code Online (Sandbox Code Playgroud)

有什么建议?

更新:神秘解决了!感谢大家让我知道这应该有用.原来问题与str_replace无关!我从firebug中抓取了html字符串,没有意识到firebug插入空格来"美化"html.这就是str_replace未能找到这种确切模式的原因.理想情况下我想删除这个问题,因为问题最终与str_replace无关.那可能吗?

php

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

如何跨多个八度音阶脚本共享全局变量?

假设我有三个八度脚本a.m, b.m, c.m和两个全局变量x, y.是否可以以这样的方式定义这些全局变量,使它们可以跨脚本共享?例如,在单独的包含文件中?

更一般地说,GNU八度音程中的全局变量如何工作?

global-variables octave

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

如何通过一列浮点数对Octave中的单元格数组进行排序?

我在Octave中创建了一个单元阵列.有些列包含浮点数,有些列包含字符串.我可以使用以下命令按字符串列(例如col#4)对单元格数组进行排序:

sortrows (mycellarray, 4);
Run Code Online (Sandbox Code Playgroud)

但是,如果我要排序的列是一列浮点数,那么我收到此错误消息:

error: sort: only cell arrays of character strings may be sorted
Run Code Online (Sandbox Code Playgroud)

有谁知道如何通过浮动列对单元格数组进行排序?

sorting octave

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

IE9 + jwplayer:__flash__addCallback错误如果在调用player.load()之前将玩家移动到dom中

更新:这个问题的前提被证明是错误的.除非移动是对用户单击的响应,否则不会发生此问题.请看这里.


几天来我一直在敲我的头,我希望有人可以提供帮助.

我有一个jquery脚本,使用jwplayer javascript api调用jwplayer对象("myplayer").例如,要使用特定视频加载myplayer,我会调用:

myplayer.load('my_url');
Run Code Online (Sandbox Code Playgroud)

这在firefox和Internet Explorer中都可以正常工作,只要我不首先将播放器移动到DOM中的其他位置即可.

然而,我的脚本有时移动从位置A到B位置的球员,然后回到位置A,调用之前 myplayer.load().这在firefox中运行良好.但在Internet Explorer 9中,我在这一行上收到错误:

return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
Run Code Online (Sandbox Code Playgroud)

在这个函数里面:

function __flash__addCallback(instance, name) {
  instance[name] = function () { 
    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我跟踪什么是在Internet Explorer中的调试器发生的事情,我看到myplayer.load('my_url')来电this.callInternal("jwLoad",u)jwplayer.js,这显然是在执行this.callInternal("jwLoad",u)时发生错误.

细节:

html看起来像这样:

<div id='stage'>
    <div id='myplayer_wrapper'>
        <object id='myplayer'>...</object>
    </div>
</div>
<div id='holding-pen'></div>
Run Code Online (Sandbox Code Playgroud)

当玩家没有被使用时,我将其wrapper-div移动到握笔:

var el = $('#myplayer_wrapper');            
$('#holding-pen').append(el);
Run Code Online (Sandbox Code Playgroud)

将播放器的wrapper-div移动到握笔后,html现在看起来像:

<div id='stage'></div>
<div id='holding-pen'>
    <div id='myplayer_wrapper'> …
Run Code Online (Sandbox Code Playgroud)

flash jquery internet-explorer jwplayer media-player

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

jwplayer 6 setup不再支持事件回调.如果我无法在设置中指定onReady回调,如何判断播放器何时准备好?

我正在尝试从jw5迁移到jw6.在jw5中,我在播放器设置中包含了事件回调.例如:

var myplayer = jwplayer('container').setup({
  flashplayer:  /my/player.swf',
  height: '100%',
  width: '100%', 
  events: {
    'onReady': function(event) {
       alert ("on ready");
    },
    'onPlay': function(event) {
       alert ("on play");
    },        
  }
});
Run Code Online (Sandbox Code Playgroud)

根据jw5-to-jw6迁移文档,似乎我不能再在播放器设置中包含事件回调:

已删除:事件配置块这种添加事件侦听器的方式完全是冗余的,在设置外添加侦听器,无论是在功能还是所需的代码量方面.

如果我理解正确,我应该以这种方式指定事件回调:

myplayer.onReady( function(event){
  alert('on ready');
});
myplayer.onPlay( function(event){
  alert('on play');
});
Run Code Online (Sandbox Code Playgroud)

我的问题:

在我可以定义这些myplayer事件回调之前,在我看来,我需要等待myplayer对象准备就绪.真正?如果我无法在设置中指定onReady事件回调,我如何知道myplayer何时准备就绪?

javascript javascript-events jwplayer

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

我可以将 index.php 放在子目录中,但不能在 url 中显示子目录吗?

我有一个网站,比如http://mysite.com。我想把 index.php 放在一个子目录中, public_html/mysubdir/index.php. 我想public_html/mysubdir/index.php在用户访问http://mysite.com时被执行。我希望网址继续阅读http://mysite.com。这可能吗?

php .htaccess

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

如何在Octave中获取字符串的长度?

如何在Octave中获取字符串的长度?

我看了看这里这里这里的一些等同于PHP的strlen的(),但我没有发现任何东西.

octave

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

如何将负指数显示为上标?

我想创建一个带有x轴值的二维图: 0, 10^-2, 10^-1, 10^0, 10^1, 10^2.我尝试使用semilog(x),但这不起作用,因为0值被删除(可以理解).

所以相反我使用xticklabels

datalabels = {'0', '10^-2', '10^-1', '10^0', '10^1', '10^2'};
data = [1, 2, 3, 4, 5, 6];
plot(data);
set(gca(),"xticklabel", datalabels);
Run Code Online (Sandbox Code Playgroud)

这是正常工作,除了一个小的尼特:
x轴标签显示不同,取决于指数是正还是负.正指数显示为上标.负指数不是.例如,'10 ^ -2'显示为'10 -2',' - 2'与'10'位于同一基线上.

任何人都知道如何强制执行一致性,所以所有指数都显示为上标?

更新:我创造了一个带有负面和正面指数混合的传奇,它看起来真的很难看.我现在看到,除了将指数不一致地显示为上标之外,Octave还使用不同的字体大小,具体取决于指数是负数还是正数.

octave

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

jwplayer 6:如何动态加载文件,使用javascript api?

我正在尝试从jw5迁移到jw6.

在jw5中,我能够动态加载视频:

myplayer.load({file: 'myfile.mov', image: 'mysplash.jpg'});
Run Code Online (Sandbox Code Playgroud)

这在jw6中不起作用.我花了很多时间浏览在线文档,但没有找到任何引用.load.我开始担心这不再支持了.文档" 从jw5迁移到jw6 "有这个神秘的评论:

jwplayer().setup()调用现在是嵌入媒体的唯一有效方法

这是否意味着不再可能使用新文件动态加载播放器,例如响应点击事件,使用javascript api?在初始播放器设置期间,是否必须在播放列表中指定所有文件?

谢谢.

javascript jwplayer

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

八度矩阵:用1代替0,用0代替1代

我有一个0和1的矩阵,说:

0 1 0 0
0 0 1 0
1 0 0 0
Run Code Online (Sandbox Code Playgroud)

我想生成另一个矩阵,用1代替0,用0代替1代:

1 0 1 1
1 1 0 1
0 1 1 1
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何在Octave中做到这一点?

octave

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