我想调用一个函数,当我有一个文本域聚焦,然后不聚焦它(无论我按TAB或用鼠标点击其他地方)我使用此代码:
$("#settings_view #my_profile_div input").focus(function() {
$(this).blur(function() {
change_my_profile();
});
});
Run Code Online (Sandbox Code Playgroud)
当我第一次运行它(有一个聚焦的场然后不聚焦它)它按预期运行一次.但是,它第二次调用函数change_my_profile两次.它第三次运行3次,依此类推.
这是什么问题,如何解决?(我在change_my_profile之后尝试'throw',然后它只运行了一次,但我想找到问题所在.)
我最近几天一直在尝试扩展默认编辑器(java,xml,所有这些)的功能,
我想要做的是在每个编辑器的侧面添加一个带有文本的大标尺.
示例:默认编辑器页面如下所示:
|-----------|
|source |
|code |
| |
|-----------|
Run Code Online (Sandbox Code Playgroud)
但我希望它像这样
|------|----|
|source| |
|code |line|
| |text|
|------|----|
Run Code Online (Sandbox Code Playgroud)
我也不能使用视图,因为我的标尺中的文本对应于某一行,并且必须与源代码一起滚动.
我试图通过实现IEditorActionDelegate来实现这一点,因为我不想要新的编辑器,但是要添加功能,但我找不到任何解决方案.
想要提一下,为了实现我的解决方案,我扩展了AbstractContributedRulerColumn
public class MyRuler extends AbstractContributedRulerColumn {
....
}
Run Code Online (Sandbox Code Playgroud) 我在为以下任务创建正则表达式时遇到问题:
假设我们有类似HTML的文本:
<x>...<y>a</y>...<y>b</y>...</x>
Run Code Online (Sandbox Code Playgroud)
我想<y></y>在给定<x>标签内的标签内获得一组值,因此上面示例的结果将是两个元素["a","b"]的集合.
此外,我们知道:
<y>标签不能包含在其他<y>标签中 ... 可以包含任何文本或其他标签.如何使用RegExp实现这一目标?
我有一个关于我正在写的基本程序的问题,说赛车这样的词是否是回文.
我所有反转字符串的方法,剥去标点符号的工作,但确定它是否是回文的那个方法却没有.
/**
* Determines if a series of letters makes a palinedrome
*
* @param str All punctuation and spaces have been removed
* before this method is called.
* @return true if phrase is a palindrome,
* false otherwise.
*/
public boolean isPalindrome(String str)
{
String d = reverseString (str);
return( str.equals (reverseString (str) ) );
}
Run Code Online (Sandbox Code Playgroud) 我有这个字符串
aa b qqidjwljd p fjem
我需要更换b由p和p由b
a a p qqidjwljd b fjem
我这样做的方式看起来像这样
myvar.replace("b","1").replace("p","b").replace("1","p")
Run Code Online (Sandbox Code Playgroud)
这有点难看
有没有更好的办法?
编辑
为什么难看?因为我必须决定/找到适用于任何可能情况的任意字符集
我想将弹出菜单操作提供给由第三方插件提供的现有编辑器.在我的viewerContribution里面我需要指定我想要添加菜单项的编辑器的targetID - 但是如何获得该ID?
到目前为止,我发现的示例代码只对自制编辑有贡献,但从未对已有的编辑做出贡献.
这是Eclipse 3.5之前的版本,因此我使用了"old"org.eclipse.ui.popupMenus扩展点.
regex ×2
.net ×1
eclipse-pde ×1
html ×1
java ×1
javascript ×1
jquery ×1
linq ×1
palindrome ×1
parsing ×1
plugins ×1