ajaxを介してphpファイル(shopping_cart_temp.php)をロードするjqueryダイアログボックスがあります。phpファイルには3つのajaxボタンがあり、削除、1を追加、またはマイナス1です。3つのボタンすべてのhrefは#です。問題は、3つのajaxボタンのいずれかをクリックすると、ajaxボタンのアクションを完了する代わりに、親ページがjqueryダイアログボックス内に読み込まれることです。調査を行った結果、event.preventDefaultまたはonclick =returnfalseが原因である可能性があることがわかりました。存在しないか、機能していません。この質問または同様の質問が何度も行われているのを見ることができますが、私が試したそれぞれの解決策は私にはうまくいきませんでした。これを解決するのを手伝ってくれませんか。
$info_box_contents[$cur_row][] = array('align' => 'center',
'params' => 'class="productListing-data" valign="middle"',
'text' => tep_draw_checkbox_field('cart_delete[]', $products[$i]['id']) .
'<a class="cart-remove" style="visibility:hidden;" href="#" rel="' . $products[$i]['id'] . '">'
. tep_image(DIR_WS_ICONS . 'cancel.png', TABLE_HEADING_REMOVE) . '</a>' .
'<span style="display:none;" id="pn-' . $products[$i]['id'] . '">' .
'<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">' . $products[$i]['name'] . '</a></span>') ;