Jak přejít na akci presenteru pomocí onClick události
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ViPEr*CZ*
- Člen | 818
A proč tam je onclick a není tam klasický „a“ tag? Nebo to má být ajaxově? Pak zde: https://doc.nette.org/…ication/ajax
- Michal Vyšinský
- Člen | 608
Takže si radši budeš komplikovat život javascriptem místo nastylování odkazu pomocí display:block? Ale když už to chceš přes js, šel bych na to takto:
<td class="table-edit" data-href="{plink Company:editcompany}"></td>
$(function(){
$('body').on('click', 'td[data-href]', function(){
location.replace($(this).data('href'));
});
});
- japlavaren
- Člen | 404
Michal Vyšinský napsal(a):
Takže si radši budeš komplikovat život javascriptem místo nastylování odkazu pomocí display:block? Ale když už to chceš přes js, šel bych na to takto:
<td class="table-edit" data-href="{plink Company:editcompany}"></td>
$(function(){ $('body').on('click', 'td[data-href]', function(){ location.replace($(this).data('href')); }); });
preco pouzivas location.replace? ja by som dal location.href = $(this).data(‚href‘);
- Michal Vyšinský
- Člen | 608
máš pravdu :) location.href = X je vhodnější (na frontendu se moc nepohybuji)