Javascript JQUERY、CSS、事件处理程序

Javascript JQUERY、CSS、事件处理程序,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我应该使用Jquery调用一个函数,该函数使用css更改div的可见性。这是我的JQUERY alert("Interactive on line"); function changeView(page) { alert("Handler for click() called. "); if(page === 'home) { $('#

我应该使用Jquery调用一个函数,该函数使用css更改div的可见性。这是我的JQUERY

    alert("Interactive on line");
    function changeView(page)
        {
              alert("Handler for click() called. ");
              if(page === 'home)
                 {
                    $('#HomeTab'.css(display=='none'));
                 }
        }
    $('#HomeTab').on('click', { page:'home'}, changeView());
我在changeView中使用了alert语句来查看是否调用过changeView,但没有调用。调用changeView函数之前的初始警报,因此脚本链接正确。 提前谢谢你

提及

(a) 您正在调用/调用函数,而不是将其指定为处理程序,请在函数名后删除
()

(b)
数据
对象可以使用
事件.数据.键

(c) 使用
.css
方法时也要更正输入错误,它是
jquerylement.css(属性,值)

功能更改视图(e){
警报(“调用了click()的处理程序”);
如果(e.data.page=='home'){
$('#HomeTab').css('display','none');
//或$('HomeTab').hide();
}
}
$(“#HomeTab”)。在('单击'{
页面:“主页”
},changeView)

主页选项卡
提及

(a) 您正在调用/调用函数,而不是将其指定为处理程序,请在函数名后删除
()

(b)
数据
对象可以使用
事件.数据.键

(c) 使用
.css
方法时也要更正输入错误,它是
jquerylement.css(属性,值)

功能更改视图(e){
警报(“调用了click()的处理程序”);
如果(e.data.page=='home'){
$('#HomeTab').css('display','none');
//或$('HomeTab').hide();
}
}
$(“#HomeTab”)。在('单击'{
页面:“主页”
},changeView)


Home选项卡
我建议只添加一个具有所需样式的类,而不是使用jquery直接添加css:)@guradio,这取决于开发人员的偏好。。OP在他的代码中几乎没有语法。建议其他的东西并不能得到很好的答案。我没有发现使用
.css
方法有什么害处,但这是开发人员的偏好,如果我必须更改多种样式而不是一种样式,我会选择类方法。但是,是的,OP可以使用
jQelem.hide()
我建议只添加具有所需样式的类,而不是使用jquery直接添加css:)@guradio,这取决于开发者的喜好。。OP在他的代码中几乎没有语法。建议其他的东西并不能得到很好的答案。我没有发现使用
.css
方法有什么害处,但这是开发者的偏好,如果我不得不改变许多样式而不仅仅是一种样式,我会选择类方法。但是,是的,OP可以使用
jQelem.hide()
我逐字复制了Rayon的代码片段并将其粘贴到我的文件夹中。它仍然不起作用:/。正在调用外部警报,但它甚至没有到达内部警报。我逐字复制了Rayon的片段,并将其粘贴到我的文件夹中。它仍然不起作用:/。正在调用外部警报,但它甚至没有到达内部警报。