0

各リストアイテムのリンクの横に削除ボタンがあるJqueryMobileリストビューがあります。削除ボタンをクリックすると、onclickイベントが発生し、削除機能が実行されますが、ボタンがhref内にネストされていなくても、hrefも実行されます。ボタンにreturnfalseを追加して、それが役立つかどうかを確認しましたが、そうではありません。ヘルプ!

これが、リストに動的にデータを入力するために使用しているコードです。

$('#roomsList').append('<li><img src="img/delete-2x.png" class="delete" onClick="deleteRoom(\'' + currentRow.roomtype + '\',\'' + propertyID + '\'); return false;" /><a href="inventory.html?roomtype='+currentRow.roomtype+'&id='+propertyID+'" id="'+currentRow.roomtype+'">' + currentRow.roomtype + '</a></li>');
4

2 に答える 2

0

問題はないはずです。この例を見てください:http://jsfiddle.net/Gajotres/WEmNG/。2日前に他の人のために作成しましたが、あなたの質問に似ています。削除ボタンの代わりに、リストビューにカスタムチェックボックスを表示しています。リストビューをクリックすると別のページに転送されますが、カスタムチェックボックスをクリックすると、チェックボックスのイベントのみがアクティブになります。

私の例を使用して、リストビューに機能する削除ボタンを作成します。

これは、カスタムチェックボックスで使用しているイベントの例です。

$('.checkBoxLeft').bind('click', function(e) {
   if($(this).find('input[type="checkbox"]').is(':checked')){
       $(this).removeClass('checked').addClass('not-checked');
       $(this).find('input[type="checkbox"]').attr('checked' , false);
   } else {
       $(this).removeClass('not-checked').addClass('checked');             
       $(this).find('input[type="checkbox"]').attr('checked' , true);
   }
});
于 2012-11-30T13:00:39.407 に答える
0

aとliの両方を親に追加します[同じレベルに配置します]。このように、彼らはそれが簡単に働くはずです。

于 2012-11-30T12:30:52.100 に答える