我有一个小div,overflow:auto;但当滚动条出现时,它掩盖了很多div.这可以通过使用来避免overflow:scroll;,但是当没有溢出时你会得到难看的褪色滚动条.有没有办法将滚动条放在div之外而不使用overflow:scroll;?谢谢.
这是一个示范 jsfiddle
.alphabet{ display:inline-block;
overflow-y:auto;
overflow-x:hidden;
border:1px solid;
height:50;
}
<div class = "alphabet">abcdefgh<br>
ijklmnop<br>
qrstuvwx
</div>
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个函数来检查是否所有复选框都未选中.我有一个类似的文本框功能.因为我以前没有使用过复选框,所以我不确定如何改编它除了input[type=text]改为input[type=checkbox].
谁能帮我吗?谢谢.
var textinputs = document.querySelectorAll('input[type=text]');
var empty = [].filter.call( textinputs, function( el ) {
return !el.value
});
if (textinputs.length == empty.length) {
alert("None filled");
return false;
}
Run Code Online (Sandbox Code Playgroud) 我在从字符串中删除空格时遇到问题.首先我将div转换text();为删除标签(有效),然后我试图删除 字符串的" "部分,但它不会工作.我知道我做错了什么.谢谢.
newStr = $('#myDiv').text();
newStr = newStr.replace(/ /g,'');
$('#myText').val(newStr);
<html>
<div id = "myDiv"><p>remove space</p></div>
<input type = "text" id = "myText" />
</html>
Run Code Online (Sandbox Code Playgroud) 我需要检查所有会改变文本输入内容的事件.到目前为止,我有键盘,剪切和粘贴的处理程序.但也可以通过突出显示文本并单击删除或撤消来更改内容.有没有办法听这些事件?
$('#input').on('paste cut keyup ',function() {
//add delete and undo to listner
});
Run Code Online (Sandbox Code Playgroud) 我想检查一个元素是否正在盘旋.我收到此错误:
Syntax error, unrecognized expression: unsupported pseudo: hover
Run Code Online (Sandbox Code Playgroud)
当我使用这段代码时:
$('.class').blur(function(){
if(!$(this).is(':hover')){
//element not being hovered over
}
});
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
$('.class').blur(function(){
if($(this+":hover").length === 0){
//element not being hovered over
}
});
Run Code Online (Sandbox Code Playgroud)
这也行不通.有没有其他方法可以做到这一点.谢谢.
我有一个overflow-y:auto;非常狭窄的div,当滚动条出现时它可以覆盖大部分或全部div。我希望滚动条像div一样出现在div之外,overflow:scroll;但我不希望在没有溢出时看到褪色的滚动条。我也不想给div一个宽度,因为宽度必须是可变的。这个jsfiddle 演示了我的问题,下面是代码:
.auto {
display:inline-block;
border:1px solid green;
height:70px;
overflow-y:auto;
}
<div class = "auto">
<div>
a<br>
b<br>
c<br>
d<br>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 也许这是不可能的,但我想知道是否有一种方法可以在断开单词之前自动将连字符插入到长字符串的末尾而没有空格?这个 jsfiddle展示了我遇到的问题.谢谢.
table {
width:200px;
word-wrap:break-word;
table-layout: fixed;
}
<table>
<td>Pneumonoultramicroscopicsilicovolcanoconiosis</td>
</table>
Run Code Online (Sandbox Code Playgroud) 我无法弄清楚为什么这不起作用.这段代码有问题吗?正在调用该函数我通过警报检查但它不会关闭窗口.
$('#click').click(function() {
var win = window.open("test3.html","something","width=550,height=170");
});
function closeit(){
win.close();
}
Run Code Online (Sandbox Code Playgroud)
并在test3.html上
window.opener.closeit();
Run Code Online (Sandbox Code Playgroud) 当我更改文本输入的值然后模糊该输入时,它会input change再次触发事件.如何将此模糊注册为输入更改?有没有办法防止这种情况?
$('input').on('input change',function(){
//do something
});
Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法在我的 mysql 表中使用前导零将我的 id 列(自动递增)设置为始终有 5 位数字。所以第一个值是 00001 然后是 00002 等等直到 99999 而不是 1,2,3 直到 99999。谢谢