私はjQueryの初心者です。自分のウェブサイトに表示されているバグを修正しています。カート内のチェックボックスをオン/オフにすると実行されるajaxコールがあります。 カートの内容をチェックしないと自動的に保存されます。これはFFで動作しますが、ChromeやIEでは動作しません。何が問題になる可能性がありますか?jQueryの機能がChromeとIE 8で動作しない
function toggleDisplay(id,boutiqueid){
obj = $('#'+id);
chk = obj.find('input[name='+id+']');
if(chk.is(':checked')){
$.ajax({
url:'MyRecentPurchaseProcess.jsp?action=add&boutiqueId='+boutiqueid+'&shipment='+id,
success: function(data) {
eval(data);
if(outcome.result=='true'){
obj = $('#'+id);
obj.find('.blanket_fold').attr('class','blanket_unfold')
obj.find('.prod').attr('class','prod_under');
}
}
});
} // inserted by editor
else{
$.ajax({
url:'MyRecentPurchaseProcess.jsp?action=delete&boutiqueId='+boutiqueid+'&shipment='+id,
success: function(data) {
eval(data);
if(funcResult.result == 'true'){
obj = $('#'+id);
obj.find('.blanket_unfold').attr('class','blanket_fold')
obj.find('.prod_under').attr('class','prod');
chk = obj.find('input[name='+id+']');
chk.attr('checked',false);
}
}
});
} // inserted by editor
} // inserted by editor
コードを投稿できますか?これまでに得られたことを示すならば、あなたはあなたの問題に対する解決策を得るより良い機会を得ました。 – Town
あなたのコードを教えてください。コードなしで私の推測は、あなたのイベントリスナーの設定が間違っていることです(onchange/onchecked/onclick?) –
function toggleDisplay(id、boutiqueid){ \t \t \t obj = $( '#' + id); \t \t \t chk = obj.find( 'input [name =' + id + ']'); \t \t \t場合(chk.is( ':チェックする')){ \t \t \t \t $アヤックス({ \t \t URL: '?MyRecentPurchaseProcess.jspアクション=追加&boutiqueId =' + boutiqueid + '&出荷=' + ID 、 \t \t \t成功:関数(データ){ \t \t \t \t \t \t \t評価(データ); \t \t \t \t \t \t \t IF(outcome.result == '真'){ \t \t \t \t \t \t \t \t OBJ = $( '#' + ID)。 \t \t \t \t \t \t \t \t obj.find( 'blanket_fold ')。ATTR(' クラス、 'blanket_unfold') \t \t \t \t \t \t \t \t obj.find('。PROD ')。attr( 'class'、 'prod_under'); \t \t \t \t \t \t \t} \t \t \t \t \t} \t \t \t \t \t})。 – uppaljaskaran