这是一般性讨论的问题.有用的JavaScript设计模式是否有任何好的,全面的资源.我试图通过强加更适合另一种语言的模式来避免尝试将JavaScript强制转换为Java的引用.让我们让JS成为JS并围绕优势塑造我们的模式.
我怀疑,任何讨论都不仅仅是我的价值.
我想执行一个脚本并让它每x分钟运行一次命令.
关于学习bash脚本的任何资源的任何一般建议都可能非常酷.我使用Linux进行个人开发工作,所以bash脚本对我来说并不完全陌生,我只是从头开始编写自己的任何东西.
有可能使用jQuery来选择元素的祖先吗?
标记:
<div id="ancestor-1">
<div>
<a href="#" class="click-me">Click me</a>
</div>
</div>
<div id="ancestor-2">
<div>
<a href="#" class="click-me">Click me</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
脚本:
$(".click-me").click(function(){
// var ancestorId = ???;
alert(ancestorId)
});
Run Code Online (Sandbox Code Playgroud) 假设整个站点中存在大量元素,这些元素具有未知数量和绑定到它们的事件类型.
如果我需要使用一个绑定事件覆盖所有这些事件,并且只触发该事件,那么有哪些建议?
我将事件绑定到click事件处理程序,我正在使用jQuery.
提前致谢.
我正在寻找jQuery的工具提示插件,它将允许以下类型的行为.
<a href="somewhere.html">
<span>
<img src="someimage.jpg" style="display: none;" />
Here is the tooltip content.
</span>
Here is the link to somewhere.
</a>
Run Code Online (Sandbox Code Playgroud)
我希望的行为是将鼠标悬停在"这里是某个地方的链接"上,并弹出一个工具提示,显示包含"someimage.jpg"和"这是工具提示内容"的范围内容.
我希望工具提示跟踪鼠标在链接上的移动以及工具提示的外观(背景颜色,不透明度,边框颜色等)是可配置的.
我发现的两个最流行的工具提示,"clueTip"和JörnZaefferer的"工具提示"似乎不符合要求,除非我遗漏了一些东西.
最终,链接和图像将动态生成.
使用jQuery UI库selectable().单击时不会跟踪可选列表项中的链接,只能通过右键单击并在新窗口或选项卡中打开.
HTML
<ul class="selectable-list">
<li>
<p>Visit Google.</p>
<a href="http://www.google.com">Google</a>
</li>
<li>
<p>Visit Apple.</p>
<a href="http://www.apple.com">Apple</a>
</li>
<li>
<p>Visit Microsoft.</p>
<a href="http://www.microsoft.com">Microsoft</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS
.selectable-list li.ui-selected, .selectable-list li.ui-selected:hover {
background-color: #ccc;
}
Run Code Online (Sandbox Code Playgroud)
JS
$(document).ready(function(){
$(".selectable-list").selectable();
});
Run Code Online (Sandbox Code Playgroud) 在过去,我已经使用$(window).onload在其他脚本加载后运行一段代码.在这种情况下,我无法更改JS文件的加载顺序,而我所关注的代码需要操作由另一个在页面下方加载的JS文件动态插入的DOM节点.两个脚本都位于文档底部附近.有没有人对这种情况有任何建议?
通过Transpiling gulp-babel
服务器和browserify
与babelify
客户端-使用异步和我的代码等待.这些功能似乎转变得很好,但......
Error: Cannot find module 'babel-runtime/helpers/typeof'
的内容 .babelrc
{
"presets": ["react", "es2015"],
"plugins": [
"transform-class-properties",
"transform-async-to-generator",
"transform-runtime"
]
}
Run Code Online (Sandbox Code Playgroud)
相关内容 package.json
"babel-core": "6.3.13",
"babel-eslint": "4.1.6",
"babel-plugin-transform-async-to-generator": "6.3.13",
"babel-plugin-transform-class-properties": "6.3.13",
"babel-plugin-transform-runtime": "6.3.13",
"babel-preset-es2015": "6.3.13",
"babel-preset-react": "6.3.13",
"babelify": "7.2.0",
"browserify": "12.0.1",
"gulp-babel": "6.1.0",
Run Code Online (Sandbox Code Playgroud)
我已经找到了一些其他的提及,其中许多似乎在这里引领 - https://github.com/babel/babel/issues/2954
但是我在上面的链接上获得了404,实际上看不到任何与之相关的问题babel
- https://github.com/babel/babel/issues重定向到https://github.com/babel/babel/pulls
有任何想法吗?
以下是我正在研究的JS加密脚本的摘录.
function permutationGenerator(nNumElements) {
this.nNumElements = nNumElements;
this.antranspositions = new Array;
var k = 0;
for (i = 0; i < nNumElements - 1; i++)
for (j = i + 1; j < nNumElements; j++)
this.antranspositions[ k++ ] = ( i << 8 ) | j;
// keep two positions as lo and hi byte!
this.nNumtranspositions = k;
this.fromCycle = permutationGenerator_fromCycle;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释使用双倍的标志<<,以及单管| ?
在剧本的后面,双重大于符号>>,也是单&符号.
function permutationGenerator_fromCycle(anCycle) {
var anpermutation = new Array(this.nNumElements);
for (var i = 0; i < …
Run Code Online (Sandbox Code Playgroud) <ul>
<li class="append-me">Content A</li>
<li class="append-me">Content B</li>
<li class="dont-append-me">Content C</li>
</ul>
<a id="append-it" href="#">Append!</a>
<div id="appended-items"></div>
<script>
$("#append-it").click(function(){
$("#appended-items").append($(".append-me"));
});
</script>
Run Code Online (Sandbox Code Playgroud)
当我点击追加!李的带class ="追加我"被成功添加到div,但节点从HTML原来的地方带走.如何将节点添加到div中,但不能将它们从原始位置删除?谢谢!