1

私はJavaScriptコードを持っていて、ユーザーはそれを使用できなかったので、私は助けを提供して彼のサイトに行きました。title="-arabic-"ここでと私のコードが非常に疑問であることがわかったtitle="Male"ので、タイトルのコピーと貼り付けを使用してJavaScriptに配置した場合、実際にアラビア語バージョンが検索されるのでしょうか、それとも何か特別なことをしなければならないのでしょうか。

$(document).ready(function() { 
var $postBG = $('.post .poster-profile img'); 
$postBG.filter('[title="ذك"]').closest('td').addClass('male').children('td').removeClass('row1').removeClass('row2');
$postBG.filter('[title="انثى"]').closest('td').addClass('female').children('td').removeClass('row1').removeClass('row2');
 });

タイトルスポットにアラビア語が表示されているので、これが私が使い始めたコードです。

IMG出典:男性

<img src="http://i49.servimg.com/u/f49/14/49/52/30/male210.gif" alt="ذكر" title="ذكر">

女性

<img src="http://i49.servimg.com/u/f49/14/49/52/30/female11.gif" alt="انثى" title="انثى">
4

1 に答える 1

2
$(document).ready(function() { 
var $postBG = $('.post #profil_body img'); 
$postBG.filter('[title="ذك"]').closest('td').removeClass('row1').removeClass('row2').find('#profil_body').removeAttr('id').addClass('male');
$postBG.filter('[title="انثى"]').closest('td').removeClass('row1').removeClass('row2').find('#profil_body').removeAttr('id').addClass('female');
 });

最初にどこを見るかを切り替えましたが、問題ないように.post .poster-profile img見えましたが、検索を開くと思うので.post #profil_body img、画像をより速く見つけるように切り替えました。

私が最初にしたことはtd、クラスを削除するために最も近い範囲内で男性と女性のアラビア語のケースが見つかったかどうかでしたrow1 row2

次に.find、img を囲む div でremoveAttr('id')、その id が他のすべてのものと干渉していたため、背景画像があります。

それがすべて完了したら、対応するクラスをtd

これで、JavaScript.filterは私が必要としていたことに対して正しく動作します!

素晴らしい提案とアイデアをありがとう、私の思考の流れを得るのに役立ちました!

于 2012-12-03T19:50:22.000 に答える