jquery link-tag aktivieren deaktivieren
Möchte ich deaktivieren Sie die Verbindung während dem laden, für den unten angegebenen code
<span id="addlink">"<%= f.add_associated_link('Add Task', @project.tasks.build, :class=>"add") %></span>
Versuchte ich es mit den codes unten, aber es hat nicht funktioniert
$("#addlink").attr("disabled", "disabled");
und
$("a.add").hide();
- Könnten Sie ein paar Beispiel-code, bitte. Wie der link es produziert.
- möglich, Duplikat [, wie aktivieren oder deaktivieren Sie die Anker-Tags mit jquery -] (stackoverflow.com/questions/1164635/...)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, um es zu deaktivieren yo nennen
Wenn Sie möchten, aktivieren deaktiviert link, den Sie aufrufen
return false;
wird verhindert, dass die default-Ereignis auftreten und
und auch verhindern, dass das Ereignis sprudelt bis
Also die Auswahl zwischen diesen beiden hängt von Ihrer Nutzung. Wenn Sie möchten, stoppen Sie die Standard-Aktion und benötigen auch zu Blasen-bis die Veranstaltung dann verwenden preventDefault
Dann würde ich mit einem hybrid von RaYell und phoenix-Lösung hinzufügen die jQuery-Verwendung von Namensräumen zum mix:
Trennen dieses Ereignis, sowie jede andere damit zusammenhängende Veranstaltungen (jeglicher Art), die Sie der Gruppe mit .killink namespace, solltest du dies ausführen:
Als phoenix wies darauf hin, mit
return false
wird verhindern, dass das Ereignis sprudelt bis.preventDefault()
hat den Vorteil, dass Sie äußerst explizit (im Gegensatz zureturn false
, das kann viele verschiedene Dinge bedeuten, je nach Kontext).