这是一个wikieditor的代码!
div rel="wikiEditor-ui-view-preview" class="current">
课程更改为“当前'当用户点击预览时。如果用户点击“预览”,我该如何提醒用户?
答案 0 :(得分:1)
这会嘲弄行为本身。例如,这将切换父类的类以添加current
类。只是为了证明这个检查它的课程
$("a").on('click', function() {
if ($(this).text() === "Preview") {
$(this).parent().toggleClass("current");
checkCurrent();
}
});
function checkCurrent() {
if ($('div[rel="wikiEditor-ui-view-preview"]').hasClass("current")) {
alert("hasClass");
}
}
这将评估元素在单击时是否具有该特定类,如果有,则会触发警报
jsFiddle就像你想要的那样。
(链接已更新为与您的问题更相似)
答案 1 :(得分:0)
您只需激活rel
标记上的功能,如下所示:
$('div[rel="wikiEditor-ui-view-preview"]').on('click', function(){
alert('hi');
} );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div rel="wikiEditor-ui-view-preview">
test working
</div>
你可以将它与这样的类结合起来:
$('div[rel="wikiEditor-ui-view-preview"].active').on('click', function(){
alert('hi');
} );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div rel="wikiEditor-ui-view-preview" class="active">
test working because active class
</div>
<div rel="wikiEditor-ui-view-preview" class="anotherclass">
test not working because not active
</div>