【发布时间】:2013-02-22 22:44:29
【问题描述】:
我用 jQuery 做了一个 Overlay 部分。
我打电话给<a href="javascript:slide(cms);">。
但我得到这个错误:
错误:语法错误,无法识别的表达式:#[object HTMLElement] [http://localhost//js/jquery-1.9.1.min.js:4]
有什么想法吗?这是幻灯片的方法:
function slide(content) {
$('#' + content).show(0);
$('#' + content).animate({
left: '0%'
}, 500);
}
$('.c-close').click(function(){
$('.slide').animate({
left: '100%'
}, 500);
$('.slide').hide(0);
});
【问题讨论】:
-
你怎么称呼它?
-
@letiagoalves
cms.toString()显然是[object HTMLElement]。所以要么它是一个元素,要么它是另一个错误的产物。 -
这是一个section的id
-
所以你应该这样做
<a href="javascript:slide('cms');"> -
cms 是一个 ID,当用作变量名时,javascript 会使用 getElementByID 自动获取。
标签: jquery