これは機能します。
$(document).ready(function(){
$(".items article").click(function(){
window.location=$(this).find("a").attr("href");
return false;
});
});
ただし、ユーザーが同じページで ajax を介して他のレコードに移動すると、刺激的な更新が行われました。(ところで、それがどのように発生するかについての私の無知ほど刺激的ではありません)。
デリゲートを使用するようにコードを変更した場合:
$(document).ready(function(){
$(".items article").delegate('click', function(){
window.location=$(this).find("a").attr("href");
return false;
});
});
私はまだ刺激的なリフレッシュを得ました。
ライブに変更したら、リフレッシュなしで取得できました。
$(document).ready(function(){
$(".items article").live('click', function(){
window.location=$(this).find("a").attr("href");
return false;
});
});
ライブの代わりにデリゲートを使用する必要があることをstackoverflowで読みましたが、この場合、デリゲートは機能しないのに対し、ライブは機能するようです。または、間違って使用していますか?
更新: したがって、onを使用して、上記と同じ例を使用します。
$(document).ready(function(){
$('#morespecifcelement').on('click','.items article', function() {
window.location=$(this).find("a").attr("href"); return false;
});
});
私はまだページを更新しました。
ご意見をお聞かせください、