小编dez*_*man的帖子

Noob javascript,为什么这个解雇onload?

所以我不明白为什么控制台立即登录1上载或什么时候我one.onclick = alterIt(1)不应该等到我点击one.无论如何,显然我不擅长javascript,谢谢你的帮助.

window.onload = initialize;
function initialize() {
    if (1 == 1){
        calculation();           
    }
}
function calculation() {
    var one = document.getElementById('one');
    one.onclick = alterIt(1);
}

function alterIt(x) {
    console.log(x);
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如果用户使用鼠标输出表,如何删除按钮?

小提琴

我现在拥有的几乎是好的,但是当您沿着表格行移动鼠标时,按钮因某种原因被删除,这是我不想要的.我只是在整个表格的鼠标输出时要删除的按钮.

HTML:看起来像任何包含3列和12行+ 3列的旧表<thead>.

JS:

$(document).ready(function(){
    $('#editData tr').hover(function(){
        $('button').remove();
        $(this).children('td:last-child').append('<button id="editButton">Edit</button>');
    });
    $('#editData').mouseout(function(){
        $('button').remove();
    });
});
Run Code Online (Sandbox Code Playgroud)

CSS:

#editData {
  width: 500px;
  margin: auto;
  background: #dadce1;
  margin-bottom: 50px;
  box-shadow: 0 0 10px 1px #e1e1e1;
}
#editData tbody {
  border: 1px solid #b8b8b8;
  border-top: 0;
}
#editData thead {
  border: 1px solid #b8b8b8;
  border-bottom: 0;
  background: rgba(255,255,255,0.7);
  font-size: 20px;
}
#editData thead th {
  padding: 10px;
  font-weight: bold;
  text-align: center;
}
#editData th:last-child, #editData tr td:last-child {
  width: 40px;
} …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

为什么我不能将循环分配给变量?

所以我只是想知道为什么以下代码不起作用.我正在寻找一种类似的策略将for循环放在变量中.

var whatever = for (i=1;i<6;i++) {
console.log(i)
};
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript

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

如果已经有x个时间,如何激活mouseleave?

所以,我有这种情况,但是如果用户"mouseleave(s)"超过x时间,比如一秒,我只想做"做某事".我应该如何实现呢?

$("#someElement, #someOtherElement").mouseleave(function() {
   // Do something.
});
Run Code Online (Sandbox Code Playgroud)

后来我补充道:

    $('.popover3-test').popover({
        placement:'bottom',
        template: $('.popover2'),
        trigger: 'manual',

        }).mouseenter(function(e) {
        $(this).popover('show');

        $(".popover3-test, .popover2").each(function() {
            var t = null;

            $(this)
                .mouseleave(function() {
                    t = setTimeout(function() {
                        $('.popover2').hide();
                    }, 1000); // Or however many milliseconds
                })
                .mouseenter(function() {
                    if(t !== null)
                        clearTimeout(t);
                })
            ;
        });


});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何从javascript中获取这些HTML标记

Noob提问!所以,我有这个脚本,它循环遍历一个数组并<br>在每个数组项的末尾添加一个标记.但我不知道在我的页面上显示此输出的正确方法.目前,当它加载时,<br>标签显示在屏幕上,而我希望它们呈现为换行符.它输出到一个<textarea>if会产生影响.谢谢一堆.

var outputLinkText = document.getElementById('outputLinkText');
var outputStageOne = "";

for (var i = 0; i < arrayOne.length; i++) {
    outputStageOne += (arrayOne[i] + "<br>");
}   

if ( 'textContent' in timePlace ) {
    outputLinkText.textContent = outputStageOne;
}
else {
    outputLinkText.innerText = outputStageOne;
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

这有什么关系:n-child rule?

小提琴

具体来说,为什么我的#sumMenu2 p:nth-child(2)规则没有出现?

HTML:

<div id="subMenu2">
    <p class="active">Panel View</p>
    <p>Group View</p>
    <p>Photocell Settings</p>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#subMenu2 {
    background: pink;
}
#subMenu2 p {
    color: black;
    text-decoration: none;
    padding: 5px 25px 5px 25px;
    display: block;
    float: left;
}
#sumMenu2 p:nth-child(2) {
    border-right: 1px solid black;
    border-left: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

css

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

奇怪的 CSS 修改 - a:hover 中出现意外的 border-bottom 值

SASS 在生产服务器上插入意外的 CSS 并弄乱了我的a:hover

这是我的 application.css 的片段:

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px; }

a {
    color: #000000;
}
a:visited {
    color: #666666;
}
a:hover {
    border-bottom: none;
}

div {
  &.field, &.actions {
    margin-bottom: 10px; } }
Run Code Online (Sandbox Code Playgroud)

但是在生产服务器上,Firefox 报告以下 css:

pre {
    background-color: #EEEEEE;
    font-size: 11px;
    padding: 10px;
}
a {
    color: #000000;
}
a:visited {
    color: #666666;
}
a:hover {
    border-bottom: 1px solid #777777;
}
div.field, div.actions {
    margin-bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)

在我的开发机器上,Firefox 显示以下 CSS:

a:hover …
Run Code Online (Sandbox Code Playgroud)

css ruby-on-rails sass

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

运行并将代码显示为文本而不重复

我想将javascript代码存储在对象中,然后在用户单击按钮时运行部分代码.到目前为止我有这个:

var exampleCode = {
    test: "$('body').css('background: pink');"
}
$(document).ready(function(){
    console.log(exampleCode.test);
    exampleCode.test;
});
Run Code Online (Sandbox Code Playgroud)

我有两个问题,第一个是,如何让代码实际运行?

第二个是,如果我想在我的javascript中有一些html,我该怎么办,比如下面的代码行:

$('body').append('<div class="whatever"></div>');
Run Code Online (Sandbox Code Playgroud)

这与对象值周围的双引号不一致.

我所有这一切的目标是能够在同一页面上运行和显示代码作为文本,而无需编写两次代码,所以如果你有其他建议,那就太棒了.

javascript jquery

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

如何将一堆编号列表附加到ul?

这就是我所拥有的,这会导致错误:

for (var x = 0; x < 10; x++){
    $('.wrapper ul').append('<li>Root Option 'x'</li>');
};
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

这个三元表达怎么了?

我只是想在display: block;和之间切换display: none;.

($('#menu').css('display') = "block") ? $('#menu').css('display', 'none') : $('#menu').css('display', 'block');
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

标签 统计

javascript ×8

jquery ×5

css ×3

ruby-on-rails ×1

sass ×1