Burada nelerin eksik?"on" preventDefault
unutmayın: jQuery MOBİL
DEMO using preventDefaultSadece bağlantıları ve hiçbir senaryo vardı sanki ben preventDefault sayfa yüklendiğinde kullanırsanız
kullanılır, ne zaman Ben false (ben her zaman eski JS onclick olay işleyici üzerinde kullandım) dönmek için değiştiririm, beklendiği gibi çalışır. Zaten diğer gönderileri inceledim ve tüm kullanımı .click ve tüm önleme preventDefault.
$(document).ready(function() { $("#leftdiv a").on("click",function(e) { $("#rightDiv").load(this.href); return false; // I was sure preventDefault would work }); });
HTML
<div id="leftdiv" style="position:absolute;padding-right:5%; overflow:scroll;"> <a href="page1.htm">Launch page 1</a><br /> <a href="page2.htm">Launch page 2</a> </div> <div id="rightDiv" style="padding-left:30%"></div>
ile ilgili bir sorundur, her şeyden önce' e.preventDefault() 'kullanmayı deneyin. – Joseph
@Joseph, genellikle sonuna yerleştirildiğinden, çalıştırılacak kodun son püf noktasıdır. PreventDefault çağrısını nereye koyduğunuza bağlı değildir. –
_ "beklendiği gibi çalışıyor" _ - "beklendiği gibi" bu durumda ne anlama geldiği konusunda biraz daha net olabilir misiniz? İstediğiniz davranış nedir? Ve çalışmayan tam kodu gösterebilir misin? – nnnnnn