質問 > フロント機能 > 商品一覧ページでカートに入れるボタンが効かない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yosako |
投稿日時: 2013/7/25 17:58
対応状況: −−−
|
一人前 登録日: 2011/12/3 居住地: 投稿: 101 |
商品一覧ページでカートに入れるボタンが効かない 現在、2.11.5 から 2.12.5 へのアップグレード作業をしています。既出かもしれませんが、見つけられなかったので、質問します。
今回jquery1.9.0対応のjavascriptを導入しようと思い、jquery-1.4.2.min.jsからjquery-1.9.0.min.jsに変更してみたのですが、商品一覧ページでカートに入れるボタンが効かなくなりました。1.4.2に戻すとちゃんと動きます。 これはバグなのでしょうか? とりあえず、list.tpl の fnInCart の修正方法がわからないので、list.phpならjquery-1.4.2.min.jsを、それ以外のページではjquery-1.9.0.min.jsを読み込むようにして回避しています。 次期のバージョンで修正されることを願いますが、当面の回避策としては、上記の方法でよいのでしょうか?他に影響が出そうなところがあれば教えていただきたいと思います。 |
casa |
投稿日時: 2013/7/25 19:03
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: 商品一覧ページでカートに入れるボタンが効かない こんにちわ。
カスタマイズされていないのであれば、list.tplの145行目辺りに以下の記述があると思います。 <!--▼商品--> <form name="product_form<!--{$id|h}-->" action="?" onsubmit="return false;"> formの最後の onsubmit="return false;" がsubmitを妨げているようです。 以下のようにすると動きました。 <form name="product_form<!--{$id|h}-->" action="?"> 動作に問題ないかご確認はお願いします。 jQueryは1.9で大幅な変更が入っていますので、動作確認は念入りに実施されたほうがよいと思います。 なお、EC-CUBEに同梱されている以外のバージョンのjQueryを用いた場合は、動作に不具合があってもバグとは言えないのではないかと思います。 |
yosako |
投稿日時: 2013/7/26 10:22
対応状況: −−−
|
一人前 登録日: 2011/12/3 居住地: 投稿: 101 |
Re: 商品一覧ページでカートに入れるボタンが効かない casaさん
ありがとうございます。 onsubmit="return false; を削除すると確かに動くことは確認できました。 が、onsubmit="return false; は必ずしも必要ないのでしょうか。そこが判断つきません。 とりあえず、これで様子を見てみます。 |
casa |
投稿日時: 2013/7/26 11:12
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: 商品一覧ページでカートに入れるボタンが効かない 元々この記述が不要なのではないかと思います。
一応jquery1.4.2でreturn falseを外してもみましたが、動作に違いはないようです。 |
yosako |
投稿日時: 2013/7/26 14:58
対応状況: 解決済
|
一人前 登録日: 2011/12/3 居住地: 投稿: 101 |
Re: 商品一覧ページでカートに入れるボタンが効かない casaさん
わざわざテストしていただきましてありがとうございます。 これで、憂いなく使うことができます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |