Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML数据对jQuery的影响_Javascript_Jquery_Html_Css_Class - Fatal编程技术网

Javascript HTML数据对jQuery的影响

Javascript HTML数据对jQuery的影响,javascript,jquery,html,css,class,Javascript,Jquery,Html,Css,Class,我目前正在使用此HTML代码段作为导航菜单。标记(data effect=“st-effect-12”)中的“数据效果”属性激活转换以打开导航菜单 我想把它改成jQuery。因此jQuery将处理单击。然后将切换st effect id CSS元素 我尝试了ToggleClass参数,但无法使其起作用 谢谢 哈利 .st-effect-12.st-container{ -webkit透视图:1500px; 透视图:1500px; } .st效应-12.st推进器{ -webkit转换来源:10

我目前正在使用此HTML代码段作为导航菜单。标记(data effect=“st-effect-12”)中的“数据效果”属性激活转换以打开导航菜单

我想把它改成jQuery。因此jQuery将处理单击。然后将切换st effect id CSS元素

我尝试了ToggleClass参数,但无法使其起作用

谢谢 哈利

.st-effect-12.st-container{
-webkit透视图:1500px;
透视图:1500px;
}
.st效应-12.st推进器{
-webkit转换来源:100%50%;
变换原点:100%50%;
-webkit变换样式:保留-3d;
变换样式:保留-3d;
}
.st-effect-12.st-menu-open.st-pusher{
-webkit变换:旋转(-10度);
变换:旋转(-10度);
}
.st-effect-12.st-menu{
不透明度:1;
-webkit转换:translate3d(-100%,0,0);
转换:translate3d(-100%,0,0);
}
.st-effect-12.st-menu-open.st-effect-12.st-menu{
能见度:可见;
-webkit转换:-webkit转换0.5s;
转变:转变0.5s;
-webkit转换:translate3d(0,0,0);
变换:translate3d(0,0,0);
}
.st-effect-12.st菜单::之后{
显示:无;
}

以下是一个基本实现:

$('button')。在('click',函数(){
var按钮=$(此按钮);
button.toggleClass(button.data('effect'));
});
按钮{
左:0px;
顶部:0px;
高度:56px;
}
按钮st-effect-12{
背景:红色;
}

在您的情况下,您应该为jquery使用id或类

HTML

JS


我现在不能测试这个,但可以吗b它对你有用。

不清楚你在问什么。您需要发布一个完整的代码示例。听起来您需要切换jquery的类。是将在其中切换类的(button.data('effect')按钮吗?
button.data('effect')
data effect=“st-effect-12”
按钮的值。toggleClass()
添加缺少的内容,或删除存在的内容。
 <button data-effect="st-effect-12" style="left: 0px; top: 0px; height: 56px;"><i class="fa fa-bars fa-2x" id="clickme"></i></button>
 .activate{
   background-color:red;
 }
$('#clickme).click(function(){
 $(this).addClass('activate');
},function(){
 $(this).removeClass('activate');
});