
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
補足ありがとうございました。
しかし、ソースだけを提示頂いても仕様や現在起こっていることがよくわかりません。
再現させるオペレーション(こうやってこうしたとき)、この辺じゃないかな?という当たりをつけた場所等もお教えください。
読んでればある程度の仕様は見えてきますが、正確な仕様が無いと何を持ってバグと言っているのかがわからないです。
この回答への補足
たびたび申し訳ございません。
仕様に関しては最初にあげたとおり、
文字入力するたびにget送信して、その戻り値を
アウトプットしておるのですが、
最初の一文字を打ってcssにて、レイアウト変更しております。
imeで一文字だけ入力した場合、firefoxにてinputから文字が消えてしまいます。
二文字目を入力すると最初の文字も出てきます。
例)
「あ」
と入力するとinputから消えてしまう。
「ああ」
と入力するとinputに「ああ」と表示される。
その他に、firefoxにてimeで二文字目を入力するとget送信がされなかったりします。
思い当たるところで、処理の順番を入れ替えたりしてみましたが、
内容は改善されませんでした。
No.1
- 回答日時:
こんにちは。
現状のソースでどのような処理をしているかがわからないと回答が難しいです。
開示できるのであれば補足ください。
この回答への補足
さっそく回答ありがとうございます。
ソースは下記のような感じです。
どうぞよろしくお願いいたします。
html-----------------------------------------------------------------------
<input type="text" maxlength="2048" autocomplete="off" size="41" title="検索" value="" id="q" name="q" />
script---------------------------------------------------------------------
$(function(){
var q=$('input#q');
q.replaceWith('<span id="clear"></span>');
$('span#clear').append(q).append('<span class="clear">×</span>').addClass('clear-group');
var group=$('span#clear').css('height',q.attr('offsetHeight')),btn=$('span.clear',group).css('height',group.height());
if(q.val().length<1)btn.hide();
q.focus();
$('div#body').after('<div id="search_results"></div>');
$('div#search_button').click(function(e){
e.preventDefault();
ajax_search();
});
q.keyup(function(e){
e.preventDefault();
ajax_search();
});
//Firefox IME
q.bind('text',function(e){
e.preventDefault();
ajax_search();
});
//clear
btn.click(function(){
q.val('');
ajax_search();
});
function ajax_search(){
var r=$('div#search_results');
if(q.val().length>0){
btn.show();
r.show();
if(!$('#body').hasClass('search')){
$('div#logo div,input#f_search_button,div#news,div#foot,a#change_bg,img#bg,address').hide();
group.css({'float':'left','width':'570px'});
$('div#q_box')
.before($('div#logo')
.css({margin:0,background:'url("./common/img/logo_ss.png") no-repeat',width:'114px',height:'41px',float:'left',margin:'18px 2.8%'})
).css({float:'left',margin:'24px 0',width:'660px'});
q.css({margin:0});
$('div#logo h1')
.wrapInner($('<a></a>')
.attr('href',location.href)
.css({display:'block',width:'114px',height:'41px'})
);
}
$('div#body').addClass('search');
$.get('../search.php',{'q':q.val()},function(data){
if(data.length>0){
r.html(data);
}
});
}else{
btn.hide();
r.slideUp();
q.focus();
}
}
});
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows10で、急に「IMEが無効です」となり日本語入力ができなくなりました。 6 2023/02/15 06:46
- その他(パソコン・周辺機器) WINDOWS11 IMEの日本語入力で困っています 4 2023/04/29 19:24
- Android(アンドロイド) スマホの日本語入力の選択肢を変えるには 4 2023/07/29 19:07
- Windows 10 Win11で絵文字が一部表示されない 1 2023/08/02 19:46
- マウス・キーボード キーボード Oキーを押すとプルダウンメニューが出る 4 2022/09/08 14:48
- Windows 10 MicrosoftIMEでトラブル、助けてください m(_._)m 4 2023/05/16 14:11
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Windows 10 Win10で、IMEパッドをショートカットキーで出せない。 2 2023/01/25 18:45
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Visual Basic(VBA) Selenium Basicの件 5 2023/04/10 20:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6.0[ htmlのプレビュー]
-
html5でソースを非表示にできま...
-
jsファイルの中身を確認したい…
-
HTMLのソースを見られない...
-
VBAでWEB上のデータを変数に代...
-
コンソールアプリの入出力
-
google Map APIの使い方
-
レストラン、英語のメニュー表記
-
マウスポインタが手の形になら...
-
見れる方・・
-
log4net書庫が壊れている
-
HTMLに詳しい方に質問です
-
教えてくださーい
-
PDFファイルへのリンクについて
-
HTMLでPerlみたいに計算は出来...
-
「iframe内ページ」の「ページ...
-
Webサイトのバイナリーファイル...
-
URLについて
-
iPadの標準ブラウザでローカルH...
-
HTMLからフォルダを開きたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ソースの追加行数と変更行数
-
レストラン、英語のメニュー表記
-
generatorとは?
-
#ifdef多用でソースが見づらい
-
VBAで#Regionに変わるものは無...
-
マウスポインタが手の形になら...
-
Dreamweaverのコードカラーが黒...
-
VB詳しい方
-
コメントが閉じてないというエ...
-
Visual Source Safe?
-
ホームページのソースが横長に...
-
有料サイトに飛ばされる
-
c言語の改修されたソースから改...
-
staticな関数をテストする方法...
-
htmlファイルがソースで表示される
-
【VB.NET】WebページのDOMソー...
-
ホームページリンク共有時に指...
-
VC++でマイクを使いたいんですが……
-
縮小版のサムネイルの取得(画像...
-
VisualBasicがインストールされ...
おすすめ情報