MAX Factory

Icon

モバイル(フィーチャーフォン、スマートフォン、タブレット)を中心とした技術メモ

デジハリ・オンラインスクールでスマートフォンサイト構築講座の講師やります!

スマートフォンサイトをこれから始めたい方は、是非一度を覗いてみてください。

スマートフォンサイト構築講座

[jquery]IE8でtrに.toggle()が効かない

jqueryを利用してテーブルをアコーディオンのように列を表示するUIを作成していて、
IE8だけが列を開くことができなかった。
jqueryのバージョンは1.3.2です。

下記のようにjqueryのtoggle関数を利用して実装していました。
※利用しているソースは参考させてもらった下記のサイトから抜粋しています。
http://stackoverflow.com/questions/975153/jquery-toggle-not-working-with-trs-in-ie

//html
<a id="readOnlyRowsToggle">Click</a>
<table>
  <tr><td>row</td></tr>
  <tr><td>row</td></tr>
  <tr class="readOnlyRow"><td>row</td></tr>
  <tr class="readOnlyRow"><td>row</td></tr>
  <tr class="readOnlyRow"><td>row</td></tr>
</table>


//javascript
$(document).ready(function() {
    $(".readOnlyRow").hide();
    $("#readOnlyRowsToggle").click(function() {
        $(".readOnlyRow").toggle();
    });
});

toggle関数が効かない原因は、
$(classname).is(“:visible”)
が必ずtrueを返すためにshow()が実行されないため。

if($(classname).is(":visible"))//IE8 always evaluates to true.
     $(classname).hide();
else
     $(classname).show();

なので、下記のようにtoggle関数を利用しない方法で実装する。

var elem = $(classname)[0];
if(elem.style.display == 'none')
     $(classname).show();
else
{
     $(classname).hide();                      
}

これでIE8も問題なく動作した。

◯参考サイト
http://stackoverflow.com/questions/975153/jquery-toggle-not-working-with-trs-in-ie

[flash]package for iphone開発は継続。でも使えない。。

ちょっと前にslider::mobile flex frameworkについて書いたので
このことも触れておきます。

昨日のiphone OS4の発表でライセンス規約に
flash CS5で用意されている『Flash』から『iPhone』へコンパイルする機能のようなクロスコンパイラが禁止されるという内容がありました。

これによりslider::mobile flex frameworkを利用してもiphone/ipod touch、ipadは対応できなくなった。
ただadobeはtwitter上で開発は継続すると言っている。
今後の展開に注目しながらobjective-Cをやろう。

◯adobe twitter
https://twitter.com/Adobe

◯AppleがiPhoneデベロッパライセンス規約を変更し、
Adobe Flash Professional CS5などのクロス・コンパイラを禁止に?
http://www.macotakara.jp/blog/index.php?ID=7488

[flashBuilder][flex4]WindowedApplicationがなくてあせった

flash Builder4をインストールして、
AIRプロジェクトを登録して、AIR作成しようとしたときのお話。
自動生成されるMXMLファイルのルートタグが下記のようにapplicationになる。



	
		
	

そして、いきなり「<application>をコンポーネントの実装に解決できませんでした」のエラー。。
applicationのところがs:WindowedApplicationにならないといけないので、
直接記述しようとするがWindowedApplicationがない。。

調べていたら、既知の問題
以前のバージョンの AIR アプリケーションがインストールされているといけないことを知る。

自分のミスでした。AIR削除して、インストールし直したら、問題ありませんでした。

[flex][mobile]Slider: Flex Mobile Framework

モバイル用のflex frameworkがついに出る!
これにより、flashで容易にiPhone/iPod touchアプリやiPad、Android, WindowsMobileのアプリ作れる!
すごいことになってきた。めちゃくちゃ期待している。

◯Slider:Flex Mobile Framework
http://labs.adobe.com/technologies/flex/mobile/

◯fladdict先生ブログ:Adobe, Mobile用Flex を発表
http://fladdict.net/blog/2010/04/adobe-mobile-flex.html

serverQueenのvpsにyumをインストール

serverQueen(ホスティングサービス)のvpsにyumをインストールをしたのだが、ちょっとハマったのでメモ。

下記はrootユーザで実行。

cd /usr/local/src/
mkdir yumrpm
cd yumrpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm
wget http://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
rpm -ihv *
yum -y install yum-fastestmirror
yum -y update

13行目の「rpm -ihv * 」で
例えばpackage rpm-python-4.4.2.3-18.el5.i386 is already installed
のようにエラーになれば、
インストール済みのファイルをアンインストールする必要がある。
rpm -e rpm-python-4.4.2.3-18.el5.i386

アンインストールできれば、
rpm -ihv *

でインストールできるはず。

※現在は上記のバージョンだが、wgetでnot foundとエラーがでるようなら、
下記のページから現在のバージョンのものをDL。
◯serverQueen環境にあうDLページ
ftp://ftp.riken.jp/Linux/centos/5/os/i386/CentOS/

■参考サイト
http://centos.bungu-do.jp/2008/05/vpsyum.html
http://bucato.jp/weblog/?p=192

 

2010年4月
« 3月   5月 »
 1234
567891011
12131415161718
19202122232425
2627282930  

プロフィール

Author:max

ディレクター(モバイルサイト・PCサイト・アプリ)

場合によっては、開発/制作業務もやっています。

元クリエイターなので趣味が面白そうなものを作る事

◆受賞歴
モバイルウィジェットコンテスト

Yahoo×SoftBank主催

[アドビシステムズ賞(銀賞)]
ペパボクリエイターズコンテスト 戻るボタンアワード

paperboy&co.主催

[ムームードメイン賞]

Twitter

Twitter Updates

    follow me on Twitter