これは、一度に5行を表示するテーブルに関係します。 以下のコードは、Firefoxで100%完璧に動作しています。しかし、ie8では、 はeditdivが表示するために一番上の行だけをクリックできます。 firefoxでは 5行のうちのどれかをクリックすると、editdivが期待通りに読み込まれます。関数を呼び出すPHPファイル内jqueryとdata-attrがie8で動作しない
ライン:
echo "<td><a id=\"editjq\" href=\"#\" vid='".$vid."' t1='".$db->hscadd($t1)."' page='".$page."' flag='1')\"> [edit ] </a></td>";
機能:
$(document).ready(function() {
$('a#editjq').click(function() {
var petid = $(this).attr('vid');
var t1 = $(this).attr('t1');
var page = $(this).attr('page');
var flag = $(this).attr('flag');
$("#petdiv").hide();
$.post("edit_lookup.php", {
petid : petid,
t1 : t1,
page : page
}, function(data){
if (data.length>0){
$("#editdiv").html(data);
}
});
$(this).unbind();
return false;
});
});
あなたのPHPコードは無関係です。それが作成してブラウザに送るHTMLは何ですか? – Phrogz