我试图彻底评论我的JavaScript,我正在使用JSDoc.我有一个消耗jQuery对象的函数,我想将参数标记为这样.
目前,我有这个:
/**
* Initializes a login object.
* @param formEl {JQuery} The login form element on the page.
*/
var login = function(formEl){ ... }
Run Code Online (Sandbox Code Playgroud)
但JSDoc无法识别(或正确格式化)"JQuery"作为变量类型.有帮助吗?
我似乎经常使用这个测试
if( object && object !== "null" && object !== "undefined" ){
doSomething();
}
Run Code Online (Sandbox Code Playgroud)
在objects我回来从服务调用或读取Cookie(因为不同的浏览器返回不同的值null,undefined,"null",或"undefined").
有没有更简单/更有效的方法来进行此检查?
我有两个按钮浮动到屏幕的两侧,如果屏幕缩小,我希望它们可以很好地折叠.在视觉上,这就是我想要的:
________________________________________________________________
| |
| |LongTextButtonName| |LongTextButtonName| | When the screen
|_______________________________________________________________| is large
_______________________________________
| |
| |LongTextBu...| |LongTextBu...| | When the screen is small
|______________________________________|
Run Code Online (Sandbox Code Playgroud)
不幸的是,现在我明白了:
________________________________________
| |
| |LongTextButtonName| |
| |LongTextButtonName| |
|_______________________________________|
Run Code Online (Sandbox Code Playgroud)
我想要一个仅限CSS的解决方案.
这是我目前的html和css(这里是小提琴):
<div class="button-container">
<div class="left-button"><a>LongTextButtonName</a></div>
<div class="right-button"><a>LongTextButtonName</a></div>
</div>
.button-container {
min-width:320px;
}
.button-container > div {
border: 1px solid gray;
background-color: orange;
min-width: 160px;
padding: 8px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.left-button {
float: left;
}
.right-button …Run Code Online (Sandbox Code Playgroud)