Ich habe ein dynamisch angehängtes Menü, das ich entferne, wenn Sie irgendwo auf der Seite klicken, einschließlich der Menüverknüpfungen. Was ich versuche zu erreichen, ist die Entfernung zu verhindern, wenn Sie auf einen bestimmten Link klicken und das funktioniert einfach nicht für mich. Leider kann ich die Delegate-Methode nicht verwenden, wenn das aufgrund der alten Version auf jQuery, die auf der Clientseite verwendet wird, keine Option zum Aktualisieren bietet.
Also könnten Sie vielleicht vorschlagen, ob es einen Weg gibt, dies zu tun. Hier ist ein kurzes Beispiel von mir.
<script>
$(function() {
$('.menu').append('<a href="" class="solid">Option</a> <a href="">Option</a> <a href="">Option</a>');
$('.menu a').live('click',function(){
return false;
});
$('a.solid').live('click',function(){
return false;
});
$('html').click(function() {
$('.menu').remove();
});
});
</script>
und der Behälter
<div class="menu"></div>
hehe, das ist perfekt !!!! Funktioniert wie ein Zauber und geradlinig inklusive mit .live ('click', Funktion ... – devjs11
Wenn alle zustimmen Ich denke, es ist eine großartige und einfache Methode, um die Ausnahme zu erkennen? – devjs11
stoppropagation ist eine bessere Methode, aber wenn das in irgendeiner Weise nicht funktioniert, dann wird diese Methode funktionieren. – sneeky