クライアントのワードプレスブログで次のjQueryブロックを使用しています。
jQuery(this)
.children(":not('.previewTitle, .previewBody')")
.fadeTo(fadeTime, activeOpacity, function(){
//some code
});
このコードは親コンテナ(this)をフェードしますが、2つの内部コンテナはフェードしませ.previewTitle
ん.previewBody
。このコードは、iOS(5)Safariを除くすべての主要なブラウザバージョンで機能します-iOSが私と一緒にいる理由を誰かが知っていますか?
ありがとう!
編集:私はあなたのテストコードを数回チェックしましたが、私は本当に違いを見ることができません。これが私の完全なコードです:
jQuery(thumbs).hover(
function(){
jQuery(this).children(":not(.previewTitle, .previewBody)").fadeTo(fadeTime, activeOpacity, function(){
//Display Preview Body once faded in
strId = jQuery(this).closest('div').attr('id'); //Get parent DIV ID
jQuery('#previewTitle' + strId.substr(9)).show();
jQuery('#previewBody' + strId.substr(9)).show();
});
},
function(){
// Only fade out if the user hasn't clicked the thumb
if(!jQuery(this).hasClass(clickedClass))
{
//Fade out of thumbnail..
jQuery(this).children(":not(.previewTitle, .previewBody)").fadeTo(fadeTime, inactiveOpacity, function(){
//Hide Preview Body once faded out
strId = jQuery(this).closest('div').attr('id'); //Get parent DIV ID
jQuery('#previewTitle' + strId.substr(9)).hide();
jQuery('#previewBody' + strId.substr(9)).hide();
});
}
});