2016-06-22 6 views

Antwort

1

Dies verspottet das Verhalten selbst. Zum Beispiel wird dadurch die Klasse des übergeordneten Elements um die Klasse current erweitert. Nur um zu beweisen, dass diese Überprüfung seiner Klasse

$("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"); 
    } 
} 

arbeitet Dies wird bewerten, wenn das Element bestimmte Klasse hat, dass, wenn darauf geklickt, wenn ja dann die Warnung

jsFiddle wie Feuer, was Sie wollen.

(wurde der Link aktualisiert, um Ihre Frage mehr ähnlich zu sein)

+0

Danke funktioniert! :) –

+0

Froh, zu helfen :) bitte denken Sie daran, die Antwort zu akzeptieren, um Menschen in der Zukunft auch – wmash

+0

http://stackoverflow.com/questions/38975188/how-to-insert-html-inside-a-div zu helfen Kannst du mir helfen, diese Frage auch zu beantworten? –

0

Sie können einfach aktivieren, um eine Funktion auf einem rel Tag wie folgt:

$('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>

Und kann man das mit einer Klasse wie folgt aus:

$('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>

+0

Das funktioniert nicht. Ich denke, ich muss auch die Klasse benutzen. Die Klasse wird beim Klicken auf "aktuell" geändert! –

+0

@SrijanAgarwal Der Grund, warum es nicht funktionieren würde, ist, weil Ihre Frage nicht klar genug ist. Bitte erläutern Sie, was das Ergebnis sein soll. – Randy

+0

So. Das ist die Sache. Ich muss den Benutzer warnen, wenn er auf die Schaltfläche Vorschau klickt. Die Klasse ändert sich in "aktuell", wenn jemand auf die Vorschau klickt! –

Verwandte Themen