小编dio*_*ney的帖子

TypeScript:访问类中的静态方法(相同或其他方法)

假设我们有以下代码:

[Test.js file]:
class Test {
    ...
    public static aStaticFunction():void {
          ...

           this.aMemberFunction(); // <- Issue #1.
    }

    private aMemberFunction():void {
          ...

          this.aStaticFunction(); // <- Issue #2.
    }
}

[Another.js file]:
class Another {
    ...

    private anotherMemberFunction():void {
          Test.aStaticFunction(); // <- Issue #3.
    }
}
Run Code Online (Sandbox Code Playgroud)

请参阅Issue #x.我想解决的问题的评论(3).

我现在一直在玩一些配置,但我还没有完成.

你能帮我理解如何在三个地方访问这些方法吗?

谢谢.

javascript static-methods typescript

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

获取对<script>父元素的引用

我有一个类似的问题,如发布在这里,但不是获取父ID,如何获得对脚本父的引用,而不必编写脚本标记的ID?

例如,我将以下代码注入网站:

<div>
     some other html tags
     <script src="http://path_to_my_script.js"></script>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要的是,在我的path_to_my_script.js文件中,我可以获得对外部的引用div.

有一个问题是,代码将被复制并粘贴到同一网页的多个位置,这使得标识符无用.

如果没有在整个代码中编码id,有没有机会这样做?

如果解决方案是使用jQuery更好:D

提前致谢.

javascript jquery reference

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

排序之前和之后的jQuery sortable get .index()?

我在标记插件上使用jQuery的可排序,该插件维护一个与li实际项目顺序相关的对象数组.

我需要在排序完成时更新数组中项目的顺序.

我以为我能够在启动事件调用$(ui).index()和更新事件中调用相同的内容,这将给我初始位置和最终位置,但两个调用都返回-1.

我该怎么做?


结构体:

<ul>
<li>here<a class="close">x</a></li>
<li>are<a class="close">x</a></li>
<li>some<a class="close">x</a></li>
<li>tags<a class="close">x</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

数组结构:

[{
    label: 'here',
    value: 36,
    element: '$(the li that this info is about)',
    index: 0
},
{
    label: 'are',
    value: 42,
    element: '$(the li that this info is about)',
    index: 1
},
{
    label: 'some',
    value: 21,
    element: '$(the li that this info is about)',
    index: 2
},
{
    label: 'tags',
    value: 26,
    element: '$(the li that this …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-sortable

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

按钮不能通过jQuery UI draggable()制作draggables

jQUery UI draggables名为的样本Default说:

在任何DOM元素上启用可拖动功能.

但是我无法让它们在buttons元素上运行.

我将Default示例修改为如下所示:

我刚刚将div元素更改为按钮1 type="button":

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery UI Draggable - Default functionality</title>
    <link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
    <script src="../../jquery-1.9.1.js"></script>
    <script src="../../ui/jquery.ui.core.js"></script>
    <script src="../../ui/jquery.ui.widget.js"></script>
    <script src="../../ui/jquery.ui.mouse.js"></script>
    <script src="../../ui/jquery.ui.draggable.js"></script>
    <link rel="stylesheet" href="../demos.css">
    <style>
    #draggable { width: 150px; height: 150px; padding: 0.5em; }
    </style>
    <script>
    $(function() {
        $( "#draggable" ).draggable();
    });
    </script>
</head>
<body>

<button type="button" id="draggable" class="ui-widget-content">
    <p>Drag me around</p>
</button>

<div class="demo-description">
<p>Enable draggable functionality on …
Run Code Online (Sandbox Code Playgroud)

jquery-ui button jquery-ui-draggable

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

jqgrid在dataInit中区分添加和编辑表单

我如何区分dataInit事件我是否添加新数据或进行编辑?

提前致谢.

javascript jqgrid

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

jqGrid - 内联编辑 - 检测脏/更改的单元格

有一个使用jqgrid的getChangedCells方法来确定数据是否已更改的示例?

我在jqgrid的可下载演示中使用了getChangedCells,并且只能找到函数定义,而不是getChangedCells的示例用法.

我想要做的是保存用户点击另一行时所做的编辑.但是,如果行是脏的,我只想提交保存.

在此先感谢, - 国家

jqgrid inline-editing

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

截断文本以适合表格单元格而不使用css或jquery进行换行

我希望表中某列中的文本不会换行,而是要截断,以使其适合表格单元格的当前大小.我不希望表格单元格改变大小,因为我需要表格正好100%是容器的宽度.

这是因为带有100%宽度的表位于一个div溢出的位置:auto(它实际上位于jQuery UI.Layout面板中).

我试过了两个overflow: hidden,文字仍然包裹着.我试过了white-space: nowrap,但它拉伸了桌子,100%并添加了一个水平滚动条.

div.container {
  position: absolute;
  overflow: auto;
  /* user can slide resize bars to change the width & height */
  width: 600px;  
  height: 300px;
}
table { width: 100% }
td.nowrap {
  overflow: hidden;
  white-space: nowrap;
}
<div class="container">
  <table>
    <tr>
      <td>From</td>
      <td>Subject</td>
      <td>Date</td>
    </tr>
    <tr>
      <td>Bob Smith</td>
      <td class="nowrap">
        <strong>Message subject</strong>
        <span>This is a preview of the message body …
Run Code Online (Sandbox Code Playgroud)

css jquery

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

允许HTML 4.01 id值正则表达式

你能帮我构建一个与有效的W3C HTML 4.01 id值相匹配的正则表达式吗?

根据W3C规格:

ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(" - "),下划线("_") ,冒号(":")和句号(".").

regex w3c attributes

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

RTNETLINK答案:没有这样的文件或目录

当我运行这个cmd时:

tc qdisc add dev eth0 root red limit 51200000 min 128000 max 512000 avpkt 1024 burst 200 ecn probability 0.5
Run Code Online (Sandbox Code Playgroud)

我明白了

RTNETLINK answers: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经配置了内核netfilters,以及所有的网络选项menuconfig.

我不明白为什么会出现这种错误.我正在使用iproute2-2.6.23和Fedora 8.

这在我的笔记本电脑上工作正常,但不在我的台式电脑上?

linux netlink

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

TinyMCE:初始化后如何绑定事件

我已经搜索了很多但是通过google-fu'ing不会得到任何结果:(

我有一个已初始化的tinyMCE编辑器,我无法控制初始化过程,因此以下代码根本不起作用:

tinyMCE.init({
   ...
   setup : function(ed) {
          ed.onChange.add(function(ed, l) {
                  console.debug('Editor contents was modified. Contents: ' + l.content);
          });
   }
});
Run Code Online (Sandbox Code Playgroud)

由于未定义jQuery tinymce插件,因此以下代码不起作用:

$('textarea').tinymce({
    setup: function(ed) {
        ed.onClick.add(function(ed, e) {
            alert('Editor was clicked: ' + e.target.nodeName);
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

我的意思是,它必须使用tinymce.something语法.

在tinyMCE初始化之后,如何将回调函数绑定到任何tinyMCE事件?

javascript events tinymce callback handler

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