strona jest tutaj:Dlaczego nie mogę wywołać zdarzenia `change` radia za pomocą jquery?
http://cistrome.org/cps/seqconfig?did=2693
i oryginalny kod js są poniżej (ten działa dobrze):
$(document).ready(function(){
$(".open_gene").on('change', function(event) {
$('#Gene_field').show();
});
$(".close_gene").on("change", function(event){
$("#Gene_field").hide();
});
});
Więc .close_gene
ma obsługi zdarzeń dla change
. Ale gdy chcę ręcznie wywołać to zdarzenie, aby ukryć #Gene_field
coś takiego:
>>> $('.close_gene').trigger("change")
W FireBugs, zwracana wartość jest:
[input#nolimit_radio.close_gene all]
Ale #Gene_field
nie jest ukryty ..
Zastanawiam się, dlaczego nie mogę wywołać zdarzenia change
, które powinno już być bind
na function(event){ $("#Gene_field").hide();}
. Czy ktoś ma pomysły na ten temat? Dzięki!
Witaj, tylko przyjazny dla Ciebie, który łączy t o osobiste strony są zniechęcane, ponieważ przerywają się w czasie (jak ten ma). Zobacz [Coś na mojej stronie internetowej lub projekt nie działa. Czy mogę po prostu wkleić link do tego?] (Https://meta.stackoverflow.com/q/254428/1366033). Kod wbudowany bardzo pomaga, ale lepiej byłoby uruchomić demo w jsFiddle lub urywkach stosu. Dlaczego opieka w ogóle 5 lat po zadaniu pytania? Ponieważ przyszli czytelnicy tacy jak ja i 8711 innych osób wciąż znajdują to pytanie podczas wyszukiwania, a SO to nie tylko miejsce na rozwiązywanie własnych problemów, ale także budowanie wiedzy. – KyleMit